SqlPackage profilden değişken almıyor


9

.Dacpac ve sqlpackage.exe kullanarak bir veritabanını yükseltmek istiyorum

nasıl sqlpackage çalıştırın:

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

Aldığım hata:

* Aşağıdaki SqlCmd değişkenleri hedef komut dosyalarında tanımlanmamıştır: foo.

Myprofile.publish.xml dosyasının bu var olduğunu doğruladı:

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

Ayrıca dacpac oluşturan projenin görsel stüdyo içinden başarıyla yayınlandığını doğruladım. myprofile.publish.xml

Başka ne eksik olabilir?

(SQL Server 2012 kullanıyorum)

Yanıtlar:


2

Veritabanı çözümünüzdeki referanslara bakın. Muhtemelen onları orada göreceksin. Dacpac'inizde gerçekten bulunan değişkenleri görmek için SQLPackage Script eylemini kullanabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.