无法进入远程SQL Server 2008上的存储过程

aba*_*hev 9 windows remote-debugging sql-server-2008 windows-server-2008 visual-studio

我在虚拟机上安装了域控制器Windows Server 2008 x64.

SQL Server 2008 Express x64正在运行Windows Server 2008 x64和客户端Windows 7 RTM x86.两人都加入了域名.

我开始都Visual Studio 2008SQL Server Management Studio 2008下域管理员用户.此帐户是组的成员sysadminSQL Server.

服务器有两个防火墙例外TCP,并UDP在端口135-1391433-1434.

Visual Studio 2008 Remote Debugger服务在服务器上启动,Domain Admins允许组调试.

远程DCOM工作原理:我可以附加到远程服务器并列出它的进程,可以切换到仅显示托管代码等.

当我开始在SMS中调试查询时,我收到此错误:

无法启动调试器错误HRESULT已从调用COM组件返回E_FAIL.(mscorlib)项目位置:

在System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode,IntPtr errorInfo)

在Microsoft.SqlServer.Management.UI.VSIntegration.DebugSession.DebugCallbacks.OnSqlInitializeDebuggingEvent(ISqlInitializeDebuggingEvent sqlInitializeDebuggingEvent)

在Microsoft.SqlServer.Management.UI.VSIntegration.DebugSession.DebugCallbacks.Microsoft.VisualStudio.Debugger.Interop.IDebugEventCallback2.Event(IDebugEngine2 debugEngine,IDebugProcess2 debugProcess,IDebugProgram2 debugProgram,IDebugThread2 debugThread,IDebugEvent2 debugEvent,的Guid&riidEvent,UInt32的属性)

无法访问SQL Server调试界面.Visual Studio调试程序无法连接到远程计算机.防火墙可能阻止通过DCOM与远程计算机进行通信.请参阅帮助以获得帮助.

无法启动程序MSSSQL://server.mydomain.local/master/sys/=0

当使用VS踩入存储过程时我得到第一个并且这个:

来自HRESULT的异常:0x89710016

我做了什么?

Sof*_*eek 0

您必须在数据库上启用远程调试。您可以运行以下命令来执行此操作。

%ProgramFiles%\Microsoft SQL Server\100\Shared\1033\rdbgsetup.exe

另外,请确保在调试之前可以连接到远程 SQLServer,因为您的日志表明存在连接问题。