2014-09-10 3 views
13

Когда я пытаюсь отлаживать хранимую процедуру с помощью Microsoft SQL Server Management Studio, я сталкиваюсь с этим сообщением об ошибке: Не удается запустить отладку T-SQL. Не удалось подключиться к компьютеру («*»). Dubugger не может подключиться к удаленному компьютеру. Это может быть связано с тем, что удаленный компьютер не существует или брандмауэр может препятствовать обмену данными на удаленном компьютере. Пожалуйста, обратитесь за помощью. Я очень ценю любую помощь.Невозможно запустить отладку T-SQL. Не удалось подключиться к компьютеру («*****»)

+0

Вам нужны разрешения для отладки экземпляра SQL Server, к которому вы подключены. Не можете ли вы проверить это на dev-боксе? Почему вы пытаетесь это сделать, чтобы проверить проблемы с производительностью? – ps2goat

+0

Какое разрешение, MS SQL Management Studio подключено, и я вижу данные, но когда я пытаюсь отлаживать мою хранимую процедуру, я сталкиваюсь с этим сообщением –

+0

http://msdn.microsoft.com/en-us/library/z3bxds0s (v = vs.90) .aspx – ps2goat

ответ

19

SSMS должен иметь возможность находить ваш SQL Server по DNS. Когда вы подключаетесь к БД в SSMS, вы можете использовать (локальный), но (локальный) не разрешает в вашей сети, поэтому программа отладки не может ее найти. Попробуйте подключиться к локальному хосту или имени вашего компьютера на экране «Подключиться к серверу».

Вам не нужно запускать администратор.

SSMS Login Screen

1

Запуск Microsoft SQL Server Management Studio, как Администратор Пользователь режим. Вы не получите эту ошибку во время отладки. И вы можете отлаживать хранимую процедуру. Это помогает решить мою проблему.

1

Я просто хотел заплатить за это, так как после поиска довольно долго я еще не видел, чтобы кто-нибудь упоминал проблему, с которой я столкнулся здесь.

Я столкнулся с этой проблемой при подключении к SQL с использованием пользователя, прошедшего проверку подлинности SQL Server. Как только я попытался использовать Windows Authenticated user, я смог отлаживать без проблем. Пользователю также должна быть назначена роль sysadmin.

Надеюсь, это поможет кому-то.

+0

Это единственное решение, которое сработало для меня, спасибо. – staterium

0

В MSSQL 2012 по-прежнему существует проблема, если вы хотите отлаживать запрос, связанный с сервером, с помощью определенного определенного псевдонима. Сначала вам нужно подключиться к этому серверу с полным именем сервера, а затем отладчик находит сервер, иначе он этого не сделает.

0

Простой способ просто перейти к базе данных-> security-> login-> щелкнуть правой кнопкой мыши по имени пользователя и добавить свое имя и проверить роль службы как общедоступную и sysadmin. more reference Unable to start T-SQL Debugging

Смежные вопросы