Archiv für den Monat: Dezember 2006

Hardlinks und Junction Points

Endlich habe ich eine einfache Möglichkeit gefunden, sogenannte symbolische Links (oder „Junction Points“) einfach im Explorer anzuzeigen und anzulegen. (Wer nix mit dem Thema anfangen kann: http://de.wikipedia.org/wiki/Symbolischer_Link)

Die nachfolgenden Tools sind frei erhältlich und so kann ich sie jedem Admin und Programmierer wärmstens empfehlen. Die bei Microsoft erhältlichen kostenosen Tools „linkd.exe“, „mountvol.exe“ & Co. können diesen Tools leider nicht das Wasser reichen: http://support.microsoft.com/kb/205524/EN-US/

Shell-Extension zum Erstellen von HardLinks und Junction Points auf NTFS-Datenträgern:

http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html

Must-Have zu dem Thema: Tool zum Anzeigen von Junction Points und Hard-Links mit Overlay-Icons im Windows-Explorer:

http://www.paraesthesia.com/blog/comments.php?id=801_0_1_0_C

Tool zum Refactoring von C++-Code

Mehr oder weniger bin ich über die Seite von der Firma WholeTomato gestolpert, als ich mal wieder auf der Suche nach Updates meiner installierten Software war.

Deren Produkt „Visual Assist X“ (Kostenpunkt: ca. 150 US-$) unterstützt nun auch das Refactoring von C++-Code.

Beispiel: Rename

Beispiel: Umbenennen einer Methode oder einer Variable

Neben den quasi „Klassikern“ wie „Extract Method“ und „Rename“ gibt es noch eine Reihe weiterer nützlicher Features, die man unter folgender URL nachlesen kann:

http://www.wholetomato.com/products/featureRefactoring.asp

Das Tool unterstützt auch das Arbeiten mit C++-Code, indem es die Standard-Formatierung des Codes etwas aufpeppt. Also ich finde das Teil echt klasse und kann es jedem C++-Programmierer nur empfehlen!

Für C# allerdings würde ich eher zu ReSharper (Kostenpunkt: ca. 200 US-$) tendieren. Wenn man beides auf der selben Entwicklermaschine installiert und dann C# programmiert, dann gibt es ab und zu Probleme mit dem Intellisense-Fenster.

Problem mit MSDE: „Benutzer … ist keiner vertrauten SQL-Verbindung zugeordnet.“

Des öfteren hatte ich schon das Problem, dass ich eine MSDE (Microsoft SQL-Server Desktop Edition) meines SQL-Servers brauchte. Als ich dann auch dem Rechner mein Programm installierte, welches auf die Datenbank zugreift, und dieses startete, bekam ich die Fehlermeldung „Benutzer ‚xy‘ ist keiner vertrauten SQL-Verbindung zugeordnet.“.

Nachdem ich lange Zeit damit verbracht hatte, nach einer Lösung für dieses Problem zu googeln, bin ich auf einen Knowledge-Base Artikel von Microsoft aufmerksam geworden, der sich als äußerst hilfreich herausgestellt hatte.

Eigentlich ist es ganz einfach:

Man muss nur in der Registry den LoginMode des DB-Servers auf „2“ setzen. Dazu öffnet man den Registry-Editor (Kommandozeile: regedit). Anschließend geht man zum Schlüssel

HKLMSoftwareMicrosoftMSSqlserverMSSqlServerLoginMode

Dort legt man dann noch einen Hex-Wert „2“ an und startet den SQL-Server-Prozess neu.

Hier der Link zum KB-Artikel: http://support.microsoft.com/default.aspx?scid=kb;en-us;325022

Viel Spaß damit 🙂