SqlPackage non raccoglie le variabili dal profilo


9

Voglio aggiornare un database usando .dacpac e sqlpackage.exe

ecco come eseguo sqlpackage:

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

L'errore che ottengo è:

* Le seguenti variabili SqlCmd non sono definite negli script di destinazione: pippo.

Ho verificato che il file myprofile.publish.xml contiene quel var:

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

Ho anche verificato che il progetto che crea dacpac pubblica correttamente all'interno di Visual Studio utilizzando myprofile.publish.xml

Cos'altro potrei perdere?

(Sto usando SQL Server 2012)

Risposte:


2

Guarda i riferimenti nella tua soluzione di database. Probabilmente li vedrai lì. Puoi usare l'azione Script SQLPackage per vedere le variabili effettivamente incluse nel tuo dacpac.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.