为什么我的SqlPackage DeployReport返回一个空报告?

时间:2014-01-14 10:18:06

标签: visual-studio-2012 sql-server-data-tools

我正在尝试使用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>

1 个答案:

答案 0 :(得分:2)

试试这样:

SqlPackage.exe /action:DeployReport /TargetConnectionString:"{connection string}" /SourceFile:"{dacpac file}" /OutputPath:"{output file}"