Debugger für IIS mit Icon starten


Damit man für das Anhängen des Debuggers von Visual Studio nicht immer über zuerst den ASPNETWP auswählen muss, kann man mit einem Makro automatisch an den gestarteten WP anhängen. Eine sehr gute Beschreibung dazu gibts hier:

http://www.andrewconnell.com/blog/archive/2006/05/10/3110.aspx

author: Schmid | posted @ Sunday, March 30, 2008 8:55 PM | Feedback (0)

Debugger aus Code heraus starten


Mit folgender Funktion kann der Debugger aus dem Code heraus gestartet werden:

System.Diagnostics.Debugger.Break()

author: Schmid | posted @ Wednesday, March 19, 2008 8:07 PM | Feedback (0)

RecoveryModel aller DB's anzeigen


So, lange ist es her seit meinem letzten Posting. Dazwischen war einiges los. Es trat etwas kleines(Larissa) in mein Leben.

Mit ihr hat sich zwar vieles geändert, aber eben doch nicht alles.

Um das RecoveryModel alles DB's auf einem SQL-Server zu prüfen, kann man folgendes Select nutzen:

select name,DATABASEPROPERTYEX (name, 'Recovery')
from sysdatabases
where category in ('0', '1','16')
order by name

Besten Dank an Alex

author:  | posted @ Wednesday, October 17, 2007 9:18 PM | Feedback (0)

Inhalt einer msi-Setupdatei extrahieren


Um den Inhalt einer MSI-Datei zu extrahieren, kann der folgende Befehl


msiexec /a "C:\datei.msi" /qb TARGETDIR=C:\extrahierte_dateien

Besten Dank für den Tipp an Andreas Liebert




author:  | posted @ Wednesday, April 04, 2007 8:30 AM | Feedback (2)

sn.exe bringt "Zugriff verweigert"-Fehler


Ich konnte weder mit VS 2005 noch sn.exe ein keypair für die Signierung erzeugen.
Wenn ich
sn -k meinkey.key
ausgeführt habe, kam die Meldung:
Ein Strong Name-Schlüsselpaar konnte nicht generiert werden -- Zugriff verweigert
Wenn dem Verzeichnis
c:\Dokumente und Einstellungen\All Users\Anwendungsdaten\Microsoft\Crypto\RSA\MachineKeys
 die nötigen Rechte zugewiesen werden, funktioniert es.


author:  | posted @ Thursday, March 29, 2007 8:30 AM | Feedback (1)

Welcher w3wp gehört zu welchem AppPool!!


Auf dem Win2003 kann man dazu dieses Script nutzen:
cscript C:\WINDOWS\system32\iisapp.vbs

 

author: Blog Author | posted @ Thursday, March 22, 2007 4:04 PM | Feedback (0)

"Konflikt der Sortierung für equal-to..." bei join von Tabellen


Wenn bei einem Join von zwei Tabellen in zwei unterschiedlichen Datenbanken die Meldung "Konflikt der Sortierung für equal-to operation kann nicht aufgelöst
werden" erscheint, kann man das Problem mit folgender Erweiterung lösen:

.... ON DB1.dbo.Tabelle1.Spalte1 COLLATE
SQL_Latin1_General_CP1_CI_AS = DB2.dbo.Tabelle1.Spalte2

 

author: Blog Author | posted @ Monday, March 19, 2007 9:53 AM | Feedback (1)

Dienst deinstallieren


Wenn man auf einem Win2000er-Server einen Dienst deinstallieren(oder auch verwalten) möchte, kann man den Service Manager NT nutzen.

Auf Win2003 hat es bei mir nicht funktioniert. Dann kann das Tool sc.exe genutzt werden.ftp://ftp.microsoft.com/reskit/win2000/sc.zip

zum Entfernen: sc delete SERVICENAME

Die Befehlsreferenz gibts auch bei Microsoft.

author:  | posted @ Wednesday, March 14, 2007 8:25 PM | Feedback (0)

Firefox kann rechnen


Da Google ja rechnen kann, habe ich mal meine Rechnung in die Suche bei Firefox eingegeben und wollte so zu Google gelangen für die Rechnung. Nichts da. Die Vorschlagfunktion bringt schon das Resultat.

Nur gut, dass es nicht mehrere Vorschläge gibt :-)

googlerechner.jpg

author:  | posted @ Friday, March 09, 2007 1:40 PM | Feedback (0)

Insert-Script aus Daten erzeugen


Wenn man aus gewissen Daten in einer SQL Server-DB die nötigen Insert-Scripte(mit diesen Daten) erzeugen möchte, kann man die Stored Procedure von Vyas einsetzen. Auf dieser Seite sind die Scripte für SQL Server 2000 und SQL Server 2005 und Beispiele zu finden.
Mit folgendem Beispeil kann man z.B. aus der Tabelle TdAddresses alle Adressen mit Scripten erzeugen lassen, welche im Namen 'Müller' enthalten.
EXEC sp_generate_inserts 'tdAddresses', @From = "from tdAddresses where matchcode like '%Müller%'"

Das Resultat ist dann wie folgt(ohne die ... )
INSERT INTO [tdAddresses] ([AddressID],[AddressNumber],[Matchcode],[Name1],...])VALUES(76,'AD00044','Marco Müller, Nordstrand','Müller, Marco',...)

Ist genau das, was ich schon lange gesucht habe :-)

author:  | posted @ Tuesday, January 30, 2007 7:53 AM | Feedback (3)