Не удается войти в хранимую процедуру на удаленном SQL Server 2008 - PullRequest
9 голосов
/ 25 марта 2010

У меня установлен контроллер домена на виртуальном 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 интерфейс отладки. Визуальный Studio отладчик не может подключиться к удаленный компьютер. Брандмауэр может быть предотвращение связи через DCOM с удаленный компьютер. Пожалуйста, смотрите Помощь за помощь.

и

Невозможно запустить программу MSSSQL: //server.mydomain.local/master/sys/=0

И при входе в хранимую процедуру с использованием VS я получаю первый, и это:

Исключение из HRESULT: 0x89710016

Что мне делать?

Ответы [ 3 ]

1 голос
/ 21 августа 2012

Как только я отключил брандмауэр на клиенте и сервере, он заработал.

0 голосов
/ 31 марта 2010

Вы можете проверить, соответствуете ли вы требованиям этой статьи ? меня устраивает.

0 голосов
/ 26 марта 2010

Вы должны включить удаленную отладку в базе данных. Вы можете выполнить следующее, чтобы сделать это.

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

Кроме того, убедитесь, что вы можете подключиться к удаленному SQLServer перед отладкой, так как ваши журналы указывают на проблему с подключением.

...