Chcę zaktualizować bazę danych za pomocą .dacpac i sqlpackage.exe
oto jak uruchamiam pakiet sql:
SqlPackage.exe
/Action:Publish
/SourceFile:"my.dacpac"
/Profile:"myprofile.publish.xml"
Występuje błąd:
* Następujące zmienne SqlCmd nie są zdefiniowane w skryptach docelowych: foo.
Sprawdziłem, czy plik myprofile.publish.xml zawiera tę zmienną:
<ItemGroup>
<SqlCmdVariable Include="foo">
<Value>bc\local</Value>
</SqlCmdVariable>
Sprawdziłem również, że projekt, który tworzy dacpac, z powodzeniem publikuje w studiu wizualnym myprofile.publish.xml
Czego jeszcze mógłbym brakować?
(Używam SQL Server 2012)
sql-server
THX-1138
źródło
źródło