我在虛擬Windows Server 2008 x64
上安裝了域控制器。無法步入遠程SQL Server 2008上的存儲過程
SQL Server 2008 Express x64
正在Windows Server 2008 x64
上運行,客戶端在Windows 7 RTM x86
上運行。兩人都加入了這個領域。
我在域用戶下啓動Visual Studio 2008
和SQL Server Management Studio 2008
。此帳戶是sysadmin
上的SQL Server
組的成員。
服務器在端口135-139
和1433-1434
上有TCP
和UDP
的防火牆例外。
Visual Studio 2008 Remote Debugger
服務在服務器上啓動,Domain Admins
組被允許調試。
遠程DCOM工作:我可以連接到遠程服務器,並列出它的過程中,可以切換到只顯示託管代碼等
當我開始查詢的調試短信中我得到這個錯誤:
Failed to start debugger Error HRESULT E_FAIL has been returned from a call to a COM component. (mscorlib) Program Location:
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
at Microsoft.SqlServer.Management.UI.VSIntegration.DebugSession.DebugCallbacks.OnSqlInitializeDebuggingEvent(ISqlInitializeDebuggingEvent sqlInitializeDebuggingEvent)
at 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 attribute)
和
Unable to access the SQL Server debugging interface. The Visual Studio debugger cannot connect to the remote computer. A firewall may be preventing communication via DCOM to the remote computer. Please see Help for assistance.
和
Unable to start program MSSSQL://server.mydomain.local/master/sys/=0
而且使用VS步進式到存儲過程中,當我得到的第一個和這樣的:
Exception from HRESULT: 0x89710016
我有什麼做的?
我的MSDN上的帖子也沒有得到答案http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/cc7de769-36ee-4b5d-8a5f-b84ce600ef2b/ – abatishchev 2010-03-29 06:21:25
我看到了巧合的帖子(認識你的頭像) - MSDN現在有一個解決方案,打開FileSharing。 – 2011-08-24 04:44:21
@Jeremy:在帖子上面還是別的? – abatishchev 2011-08-24 06:28:26