#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.