Настройка отладчика Transact-SQL
Необходимо настроить исключения брандмауэра Windows для включения отладки Transact-SQL при подключении к экземпляру компонента Database Engine, запущенного на другом компьютере, отличном от компьютера, на котором запущен редактор запросов компонента Database Engine.
Настройка отладчика Transact-SQL
Отладчик Transact-SQL имеет как серверные, так и клиентские компоненты. Серверные компоненты отладчика устанавливаются с каждым экземпляром SQL Server 2008 Database Engine. Клиентские компоненты устанавливаются при установке клиентских средств SQL Server 2008.
Если среда Среда SQL Server Management Studio работает на том же компьютере, что и экземпляр компонента SQL Server Database Engine, то для запуска отладчика Transact-SQL дополнительные действия не требуются. Чтобы запустить отладчик Transact-SQL, когда среда Среда SQL Server Management Studio и экземпляр компонента Database Engine установлены на разных компьютерах, необходимо создать исключения для программ и портов на обоих компьютерах.
Внимание! |
|---|
Добавление исключений в брандмауэр Windows может подвергнуть компьютер угрозам безопасности, которые брандмауэр должен блокировать. Добавление исключений для удаленной отладки разблокирует DCOM (TCР, порт 135) и IPSEC (UDP, порт 4500 и UDP, порт 500). Это также позволяет отладчику открывать дополнительные порты. |
На компьютере, где установлен экземпляр компонента Database Engine, в брандмауэре Windows на панели управления выполните следующие действия.
Добавьте порт 135 протокола TCP в список исключений.
Добавьте программу sqlservr.exe в список исключений. По умолчанию программа sqlservr.exe устанавливается в папку C:\Program Files\Microsoft SQL Server\MSSQL10.InstanceName\MSSQL\Binn, где InstanceName — это MSSQLSERVER для экземпляра по умолчанию или имя для именованного экземпляра.
Если согласно политике домена требуется, чтобы сетевые соединения осуществлялись через протокол IPsec, то в список исключений также необходимо добавить порты 4500 и 500 протокола UDP.
На компьютере, на котором установлена среда Среда SQL Server Management Studio, во время первого сеанса работы отладчика Среда SQL Server Management Studio открывает диалоговое окно, позволяющее задать три параметра для настройки удаленного доступа для отладки.
Отменить удаленную отладку
Отменяет попытку запуска отладки. Параметры безопасности компьютера остаются без изменений.Разблокировать удаленную отладку с компьютеров локальной сети (подсети)
Включает удаленную отладку с компьютеров локальной подсети. Включение данного параметра может создать угрозу безопасности для компьютеров локальной подсети, однако брандмауэр продолжает блокировать информацию, приходящую из-за пределов подсети.Разблокировать удаленную отладку с любого компьютера
Включает удаленную отладку с любого сетевого компьютера. Данный параметр наименее безопасен.
Также можно вручную настроить исключения для программ и портов при помощи брандмауэра Windows и задать следующие параметры.
Добавьте порт 135 протокола TCP в список исключений.
Добавьте программу ssms.exe (среда Среда SQL Server Management Studio) в список исключений. По умолчанию программа ssms.exe устанавливается в папку «C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE».
Требования к запуску отладчика
Для запуска отладчика Transact-SQL необходимо соблюдение следующих требований.
Среда Среда SQL Server Management Studio должна работать под учетной записью Windows, которая является членом предопределенной роли сервера sysadmin.
Окно редактора запросов компонента Database Engine должно быть подключено с помощью имени входа для проверки подлинности Windows или SQL Server, которое является членом предопределенной роли сервера sysadmin.
Окно редактора запросов компонента Database Engine должно быть подключено к экземпляру SQL Server 2008 Database Engine или более поздней версии. Когда окно редактора запросов подключено к экземпляру, работающему в однопользовательском режиме, отладчик запустить невозможно.
См. также
Внимание!