Можно ли сделать режим SQLCMD «липким» в проектах баз данных

У меня есть проект базы данных в Visual Studio 2013 со сценарием после развертывания, который использует режим SQLCMD.

Проблема, с которой я сталкиваюсь, заключается в том, что проект по умолчанию работает в режиме, отличном от SQLCMD, каждый раз, когда проект открывается. Это означает, что каждый раз, когда проект открывается, список ошибок будет заполнен такими ошибками, как «Неверный синтаксис рядом с ':'». пока разработчик не откроет сценарий развертывания и не нажмет кнопку режима SQLCMD.

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


person Andrew Keller    schedule 27.02.2014    source источник


Ответы (1)


Пришлось немного покопаться в этом:

Перейдите в меню «Инструменты | Параметры», затем разверните «Инструменты SQL Server», «Редактор Transact-SQL», «Выполнение запроса». Там есть параметр, по которому можно щелкнуть «По умолчанию открывать новые запросы в режиме SQLCMD».

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

Это похоже на локальную опцию, поэтому ее необходимо установить для каждого разработчика.

person Peter Schott    schedule 27.02.2014