SqlPackage не выбирает переменные из профиля


9

Я хочу обновить базу данных, используя .dacpac и sqlpackage.exe

вот как я запускаю sqlpackage:

SqlPackage.exe
    /Action:Publish
    /SourceFile:"my.dacpac"
    /Profile:"myprofile.publish.xml"

Я получаю ошибку:

* Следующие переменные SqlCmd не определены в целевых сценариях: foo.

Я убедился, что файл myprofile.publish.xml содержит эту переменную:

<ItemGroup>
  <SqlCmdVariable Include="foo">
    <Value>bc\local</Value>
  </SqlCmdVariable>

Я также проверил, что проект, который создает dacpac, успешно публикуется из Visual Studio, используя myprofile.publish.xml

Что еще я мог упустить?

(Я использую SQL Server 2012)

Ответы:


2

Посмотрите на ссылки в вашей базе данных решения. Вы, вероятно, увидите их там. Вы можете использовать действие SQLPackage Script, чтобы увидеть переменные, фактически включенные в ваш dacpac.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.