Je souhaite mettre à niveau une base de données à l'aide de .dacpac et sqlpackage.exe
voici comment j'exécute sqlpackage:
SqlPackage.exe
/Action:Publish
/SourceFile:"my.dacpac"
/Profile:"myprofile.publish.xml"
L'erreur que j'obtiens est:
* Les variables SqlCmd suivantes ne sont pas définies dans les scripts cibles: foo.
J'ai vérifié que le fichier myprofile.publish.xml contient ce var:
<ItemGroup>
<SqlCmdVariable Include="foo">
<Value>bc\local</Value>
</SqlCmdVariable>
J'ai également vérifié que le projet qui crée dacpac est publié avec succès depuis Visual Studio en utilisant myprofile.publish.xml
Que pouvais-je manquer de plus?
(J'utilise SQL Server 2012)