В моем проекте SSDT у меня есть сценарий после развертывания, в который я включаю файл сценария.
: r. \ Data \ Data.Content.sql
Файл Data.Content.sql представляет собой дамп базы данных (операторы вставки) и содержит такое содержимое, как 'var $ sameHeightDivs = $ (' '. Product-tile-region' ');'. База данных содержит скрипты JQuery. Итак, я получаю следующие ошибки:
SQL72008: переменный документ не определен. или 72006: критическая ошибка сценария: при синтаксическом анализе '$ (' ' обнаружен неправильный синтаксис
Я обнаружил, что вы можете отключить «отключить подстановку переменных» с помощью аргумента -x.
Но есть ли способ где-нибудь это определить? (сценарий после развертывания? настройка проекта?)
Или есть другой способ решить эту проблему?
К вашему сведению: для создания дампа я использую Microsoft.SqlServer.Management.Smo.Scripter.
С уважением,
боб