.dacpac 및 sqlpackage.exe를 사용하여 데이터베이스를 업그레이드하고 싶습니다.
다음은 sqlpackage를 실행하는 방법입니다.
SqlPackage.exe
/Action:Publish
/SourceFile:"my.dacpac"
/Profile:"myprofile.publish.xml"
내가 얻는 오류는 다음과 같습니다.
* 다음 SqlCmd 변수는 대상 스크립트에 정의되어 있지 않습니다 : foo.
myprofile.publish.xml 파일에 해당 var가 포함되어 있는지 확인했습니다.
<ItemGroup>
<SqlCmdVariable Include="foo">
<Value>bc\local</Value>
</SqlCmdVariable>
또한 dacpac을 만드는 프로젝트가 Visual Studio에서 다음을 사용하여 성공적으로 게시하는지 확인했습니다. myprofile.publish.xml
다른 무엇을 놓칠 수 있습니까?
(나는 SQL Server 2012를 사용하고 있습니다)