SqlPackage não coleta variáveis ​​do perfil

9

Quero atualizar um banco de dados usando .dacpac e sqlpackage.exe

aqui está como eu executo o sqlpackage:

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

O erro que recebo é:

* As seguintes variáveis ​​SqlCmd não estão definidas nos scripts de destino: foo.

Eu verifiquei que o arquivo myprofile.publish.xml contém essa var:

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

Também verifiquei que o projeto que cria o dacpac é publicado com êxito no Visual Studio usando myprofile.publish.xml

O que mais eu poderia estar perdendo?

(Estou usando o SQL Server 2012)

THX-1138
fonte

Respostas:

2

Veja as referências na sua solução de banco de dados. Você provavelmente os verá lá. Você pode usar a ação Script do SQLPackage para ver as variáveis ​​realmente incluídas no seu dacpac.

Eric
fonte