SqlPackage no recoge variables del perfil

9

Quiero actualizar una base de datos usando .dacpac y sqlpackage.exe

así es como ejecuto sqlpackage:

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

El error que obtengo es:

* Las siguientes variables de SqlCmd no están definidas en los scripts de destino: foo.

He verificado que el archivo myprofile.publish.xml contiene esa var:

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

También verifiqué que el proyecto que crea dacpac se publica con éxito desde dentro de Visual Studio usando myprofile.publish.xml

¿Qué más podría faltar?

(Estoy usando SQL Server 2012)

THX-1138
fuente

Respuestas:

2

Mire las referencias en su solución de base de datos. Probablemente los verá allí. Puede usar la acción SQLPackage Script para ver las variables realmente incluidas en su dacpac.

Eric
fuente