SSDT — Не удается запустить отладку T-SQL. Удаленная отладка не поддерживается

#sql-server #sql-server-data-tools

Вопрос:

Я вхожу в SQL Server 2019 из SSDT для автономного установщика Visual Studio 2017. Для входа в систему используется проверка подлинности Windows в качестве локального администратора. Кто входит в группу системных администраторов.

Я пытаюсь отладить хранимую процедуру, но получаю сообщение об ошибке

Не удалось запустить отладку T-SQL. Не удалось подключиться к компьютеру «127.0.0.1». Удаленная отладка не поддерживается

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

 select IS_SRVROLEMEMBER  ('sysadmin') returns 1
 

Я попытался использовать (локальный)/127.0.0.1. Отключение брандмауэров. Запуск VS2017 с повышением уровня администратора.

Почему я здесь? Потому что SSMS 18 не поддерживает отладку T-SQL (!?). И, по-видимому, SSMS 17.19.1 показал ошибку 15 при попытке выполнить различные действия в 2019 году.

Есть ли какая-то опция, которую мне нужно включить, чтобы разрешить доступ из SSDT? Я просмотрел параметры базы данных, но ничего не вижу в отладке.

Обычные запросы работают, просто не отлаживают T-SQL.

Спасибо.

Ответ №1:

Мой обходной путь состоял в установке инструментов VS2019 и SSDT, установленных вместе с ними.

Отладчик T-SQL в этом работает мгновенно и без необходимости вообще что-либо пробовать. Именно так все и должно быть.

Сначала я использовал версию 2017 года, потому что хотел использовать автономный установщик… который доступен только во вкусе 2017 года. (https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt?view=sql-server-ver15)

Если бы только SSMS 18 поддерживала отладку T-SQL.