我正在尝试使用 SqlPackage.exe 运行 DeployReport 操作,但它返回一个空报告,这是我没有预料到的,因为我已经删除了多个视图和 SProc(它通过在 Visual Studio 中运行 Compare 操作来显示)。
根据docs, 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>
尝试这样:
SqlPackage.exe /action:DeployReport /TargetConnectionString:"{connection string}" /SourceFile:"{dacpac file}" /OutputPath:"{output file}"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)