Как удаленно отладить хранимую процедуру в том же домене? - PullRequest
1 голос
/ 27 сентября 2008

Какие шаги необходимы для успешной возможности удаленной отладки хранимой процедуры (SQL Server 2005) из VS 2005?

Клиентские и серверные машины находятся в одном домене. Я никогда не делал этого, так что пошаговые инструкции будут с благодарностью.

Ответы [ 2 ]

2 голосов
/ 27 сентября 2008

Отличный вопрос! Если я не ошибаюсь, я не думаю, что отладка возможна в SQL Management Studio больше (как это было во времена SQL Server 2000, Enterprise Studio).

Инструкции по удаленной отладке хранимых процедур MS SQL в Visual Studio 2005

  1. Запустите Visual Studio (если вы работаете в Vista, Запуск от имени администратора )
  2. В Visual Studio 2005 щелкните Вид-> Обозреватель серверов , и вы увидите, что появляется панель с элементом Соединения данных .
  3. Щелкните правой кнопкой мыши Соединения данных и выберите Добавить соединение
  4. Убедитесь, что для источника данных установлено значение SqlClient .
  5. Заполните информацию о соединении с сервером, указав имя базы данных, в которой находится хранимая процедура, которую вы хотите отлаживать.
  6. Как только будет установлено успешное соединение, вы заметите, что заполнено дерево базы данных, которое дает вам список таблиц, представлений, хранимых процедур, функций и т. Д.
  7. Разверните Хранимые процедуры , найдите ту, которую хотите отладить, щелкните правой кнопкой мыши по ней и выберите Шаг в хранимую процедуру .
  8. Если хранимая процедура имеет параметры, появится диалоговое окно, и вы сможете указать, что это за параметры.
  9. На данный момент, в зависимости от настроек вашего брандмауэра и того, что нет, вам может быть предложено внести изменения в брандмауэр, чтобы разрешить открытие необходимых портов. Однако Visual Studio, похоже, справится с этим за вас.
  10. После завершения Visual Studio поместит вас в начало хранимой процедуры, чтобы вы могли начать процесс отладки!

Счастливая отладка!

1 голос
/ 27 сентября 2008
...