SqlPackage не вибирає змінні з профілю


9

Я хочу оновити базу даних за допомогою .dacpac та sqlpackage.exe

ось як запускаю sqlpackage:

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

Я отримую помилку:

* Наступні змінні SqlCmd не визначені у цільових сценаріях: foo.

Я переконався, що файл myprofile.publish.xml містить такий var:

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

Я також переконався, що проект, який створює dacpac, успішно публікується з використанням візуальної студії myprofile.publish.xml

Що ще я міг пропустити?

(Я використовую SQL Server 2012)

Відповіді:


2

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.