【发布时间】:2011-01-31 12:27:32
【问题描述】:
我在虚拟Windows Server 2008 x64 上安装了域控制器。
SQL Server 2008 Express x64 在Windows Server 2008 x64 上运行,客户端在Windows 7 RTM x86 上运行。两者都已加入域。
我在域管理员用户下同时启动 Visual Studio 2008 和 SQL Server Management Studio 2008。此帐户是SQL Server 上的群组sysadmin 的成员。
服务器在端口135-139 和1433-1434 上对TCP 和UDP 有防火墙例外。
Visual Studio 2008 Remote Debugger 服务在服务器上启动,Domain Admins 组被允许调试。
远程 DCOM 工作:我可以连接到远程服务器并列出它的进程,可以切换到仅显示托管代码等。
当我开始调试 SMS 中的查询时,我收到此错误:
无法启动调试器错误 HRESULT E_FAIL 已从调用中返回 到 COM 组件。 (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 调试引擎,IDebugProcess2 调试进程,IDebugProgram2 调试程序,IDebugThread2 调试线程,IDebugEvent2 调试事件, Guid& riidEvent,UInt32 属性)
和
无法访问 SQL Server 调试界面。视觉 Studio 调试器无法连接到 远程计算机。防火墙可能是 阻止通过 DCOM 与 远程计算机。请看帮助 寻求帮助。
和
无法启动程序 MSSSQL://server.mydomain.local/master/sys/=0
当使用 VS 进入存储过程时,我得到了第一个:
HRESULT 异常:0x89710016
我该怎么办?
【问题讨论】:
-
我在 MSDN 上的帖子也没有得到答复 social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/…
-
我一秒钟前偶然看到了这个帖子(认出了你的头像)-MSDN 现在有一个解决方案,打开文件共享。
-
@Jeremy:在上面的帖子还是其他帖子?
-
我已经厌倦了微软的“默认破坏”政策。
-
@Ian:你说的很对,尤其是在这种情况下
标签: windows visual-studio sql-server-2008 windows-server-2008 remote-debugging