Возможно ли сделать режим SQLCMD "Прилепленным" в проектах базы данных
У меня есть проект базы данных в Visual Studio 2013 с пост-развертыванием script, который использует режим SQLCMD.
Проблема, с которой я столкнулась, заключается в том, что проект по умолчанию использует режим без SQLCMD каждый раз, когда проект открывается. Это означает, что каждый раз, когда проект открывается, список ошибок будет залит ошибками, например "Неверный синтаксис рядом с:". пока разработчик не откроет развертывание script и не запустит кнопку режима SQLCMD.
Есть ли способ по умолчанию сохранить режим SQLCMD, поэтому разработчикам не нужно делать это каждый раз, когда они открывают проект?
Ответы
Ответ 1
Пришлось немного разобраться в этом:
Перейдите в меню "Инструменты | Параметры", затем разверните его на SQL Server Tools, Transact-SQL editor, Query Execution. Там есть настройка, которая гласит: "По умолчанию открывайте новые запросы в режиме SQLCMD".
Однако это не должно вызывать никаких ошибок/предупреждений, если у вас нет этого конкретного script open, если нет ничего нового в VS2013, который изменит это поведение.
Это выглядит как локальный параметр, поэтому его нужно будет установить для каждого разработчика.