Ich habe einen Domänencontroller auf virtuellem Windows Server 2008 x64
installiert.
SQL Server 2008 Express x64
läuft auf Windows Server 2008 x64
und der Client auf Windows 7 RTM x86
. Beide sind der Domain beigetreten.
Ich starte sowohl Visual Studio 2008
als auch SQL Server Management Studio 2008
unter Domain-Admin-Benutzer. Dieses Konto ist ein Mitglied der Gruppe sysadmin
in SQL Server
.
Der Server verfügt über Firewall-Ausnahmen für TCP
und UDP
für die Ports 135-139
und 1433-1434
.
Visual Studio 2008 Remote Debugger
services wird auf dem Server gestartet und Domain Admins
group darf debuggen.
Remote-DCOM funktioniert: Ich kann an Remote-Server anfügen und seine Prozesse auflisten, kann wechseln, um nur verwalteten Code anzuzeigen, usw.
Wenn ich mit dem Debuggen einer Abfrage in SMS beginne, erhalte ich folgende Fehlermeldung:
Fehler beim Starten des Debuggers Error HRESULT E_FAIL wurde von einem Anruf zurückgegeben zu einer COM-Komponente. (mscorlib) Programm Ort:
bei System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal (Int32 errorCode, IntPtr errorInfo)
bei Microsoft.SqlServer.Management.UI.VSIntegration.DebugSession.DebugCallbacks.OnSqlInitializeDebuggingEvent (ISqlInitializeDebuggingEvent sqlInitializeDebuggingEvent)
bei Microsoft.SqlServer.Management.UI.VSIntegration.DebugSession.DebugCallbacks.Microsoft.VisualStudio.Debugger.Interop.IDebugEventCallback2.Event (IDebugEngine2 debugEngine, IDebugProcess2 debugProcess, IDebugProgram2 debugProgram, IDebugThread2 debugThread, IDebugEvent2 debugEvent, Guid & amp; riidEvent, UInt32-Attribut)
und
Der Zugriff auf den SQL Server ist nicht möglich Debugging-Schnittstelle. Das Visuelle Studio Debugger kann keine Verbindung zum entfernter Computer. Eine Firewall kann sein Kommunikation über DCOM zu verhindern der entfernte Computer. Siehe Hilfe für Hilfe.
und
Das Programm MSSQL konnte nicht gestartet werden: //server.mydomain.local/master/sys/=0
Und wenn ich mit VS in eine gespeicherte Prozedur eintrete, bekomme ich die erste und das:
Ausnahme von HRESULT: 0x89710016
Was habe ich zu tun?
Sie müssen das Remote-Debugging für die Datenbank aktivieren. Sie könnten Folgendes ausführen, um dies zu tun.
% ProgramFiles% \ Microsoft SQL Server \ 100 \ Gemeinsame \ 1033 \ rdbgsetup.exe
Stellen Sie außerdem sicher, dass Sie sich vor dem Debuggen mit dem Remote-SQL-Server verbinden können, da Ihre Protokolle auf ein Verbindungsproblem hinweisen.
können Sie überprüfen, ob Sie die Anforderungen dieser Artikel ? Für mich geht das.
Tags und Links windows visual-studio sql-server-2008 windows-server-2008 remote-debugging