SqlPackage tidak mengambil variabel dari profil

9

Saya ingin memutakhirkan database menggunakan .dacpac dan sqlpackage.exe

di sini adalah bagaimana saya menjalankan sqlpackage:

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

Kesalahan yang saya dapatkan adalah:

* Variabel SqlCmd berikut tidak didefinisikan dalam skrip target: foo.

Saya telah memverifikasi bahwa file myprofile.publish.xml memang mengandung var itu:

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

Saya juga memverifikasi bahwa proyek yang menciptakan dacpac tidak berhasil diterbitkan dari dalam visual studio menggunakan myprofile.publish.xml

Apa lagi yang bisa saya lewatkan?

(Saya menggunakan SQL Server 2012)

THX-1138
sumber

Jawaban:

2

Lihatlah referensi dalam solusi basis data Anda. Anda mungkin akan melihat mereka di sana. Anda dapat menggunakan tindakan SQLPackage Script untuk melihat variabel yang sebenarnya termasuk dalam dacpac Anda.

Eric
sumber