Gewusst wie: Aktivieren des SQL-Debuggens bei SQL 2000 Server-Desktopmoduldatenbanken
Aktualisiert: November 2007
Dieses Thema gilt für folgende Anwendungsbereiche:
Edition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro und Team |
Tabellenlegende:
Vorhanden |
|
Nicht vorhanden |
|
Befehl oder Befehle, die standardmäßig ausgeblendet sind. |
Sie können beim Microsoft SQL 2000 Server-Desktopmodul (MSDE) das Debuggen für gespeicherte Prozeduren aktivieren, indem Sie eine der folgenden Prozeduren auf dem Computer ausführen, auf dem das Microsoft SQL 2000 Server-Desktopmodul installiert ist. Welche Prozedur erforderlich ist, hängt davon ab, ob Visual Studio auf dem Computer installiert ist.
Der erste Schritt bei beiden Prozeduren besteht im Kopieren einer Datei in das Verzeichnis \Binn unter dem Installationsverzeichnis von MSDE SQL Server. Dieses ist standardmäßig \Programme\Microsoft SQL Server\MSSQL\Binn.Die Position dieses Verzeichnisses kann allerdings von der Produktversion abhängen, oder SQL Server wurde u. U. in einem benutzerdefinierten Verzeichnis installiert, sodass Sie das Verzeichnis möglicherweise suchen müssen. Suchen Sie in diesem Falle die Datei sqlservr.exe im Verzeichnis \Binn.
So aktivieren Sie das Debuggen mit dem Microsoft SQL 2000 Server-Desktopmodul auf einem Computer mit Visual Studio
Kopieren Sie die Datei MSSDI98.DLL aus dem Verzeichnis \sqlserver unter dem Installationsverzeichnis von Visual Studio in das Verzeichnis \Binn unter dem Installationsverzeichnis von SQL Server.
Visual Studio 2005 wird standardmäßig unter \Programme\Microsoft Visual Studio 8 installiert. Wenn es sich dort nicht befindet, suchen Sie die Datei devenv.exe. Dieses Verzeichnis ist ein Unterverzeichnis eines Unterverzeichnisses des Installationsverzeichnisses.
Möglicherweise ist bereits eine ältere Version von MSSDI98.DLL im Verzeichnis \Binn von SQL Server vorhanden. In diesem Fall muss die ältere Version durch die neuere Version ersetzt werden.
So aktivieren Sie das Debuggen mit dem Microsoft SQL 2000 Server-Desktopmodul auf einem Computer ohne Visual Studio
Suchen Sie MSSDI98.DLL auf der CD oder DVD von Visual Studio, und kopieren Sie die Datei in das Verzeichnis \Binn unter dem Installationsverzeichnis von SQL Server.
Suchen Sie SQLDBG.DLL auf der CD oder DVD von Visual Studio, und kopieren Sie die Datei in das folgende Verzeichnis:
Programme\Gemeinsame Dateien\microsoft shared\sql debugging
Registrieren Sie die Datei SQLDBG.DLL erneut, indem Sie den folgenden Befehl an der Eingabeaufforderung eingeben:
regsvr32 sqldbg.dll
Gewähren Sie dem Debuggerbenutzer die Berechtigung zum Ausführen der gespeicherten Prozedur sp_sdidebug, indem Sie in Query Analyzer den folgenden Befehl ausführen:
USE master
GRANT EXECUTE
ON sp_sdidebug
TO myUserName