我正在尝试使用SqlPackage.exe运行DeployReport操作,但它返回一个空的报告,我没想到,因为我删除了几个视图和SProcs(它通过在Visual Studio中运行Compare操作显示)。 根据{{3}},DeployReport应该
DeployReport:创建发布操作所做更改的XML报告。
我正在使用VS2012针对数据库项目的2008 R2 SQL服务器。 这是命令:
SqlPackage.exe /action:DeployReport /TargetDatabaseName:MyDb /TargetServerName:myServer /TargetUser:user /TargetPassword:password /SourceFile:c:\path\to\project\bin\Debug\project.dacpac
以下是生成的报告:
<?xml version="1.0" encoding="utf-8"?><DeploymentReport xmlns="http://schemas.microsoft.com/sqlserver/dac/DeployReport/2012/02"><Alerts /></DeploymentReport>
答案 0 :(得分:2)
试试这样:
SqlPackage.exe /action:DeployReport /TargetConnectionString:"{connection string}" /SourceFile:"{dacpac file}" /OutputPath:"{output file}"