9

virtual にドメイン コントローラーをインストールしています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このアカウントは のグループのメンバーsysadminですSQL Server

TCPサーバーには、と の両方のUDPポート135-139とでファイアウォールの例外があります1433-1434

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 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

私は何をしましたか?

4

3 に答える 3

1

クライアントとサーバーの両方でファイアウォールを無効にすると、機能しました。

于 2012-08-21T02:52:29.853 に答える
0

データベースでリモート デバッグを有効にする必要があります。これを行うには、次を実行できます。

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

また、ログが接続の問題を指摘しているため、デバッグする前にリモート SQLServer に接続できることを確認してください。

于 2010-03-25T22:24:27.973 に答える
0

この記事の要件を満たしているか確認できますか? わたしにはできる。

于 2010-03-31T07:56:32.390 に答える