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)

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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.