【问题标题】:How To Compare Database To Dacpac using SQLPackage.exe如何使用 SQLPackage.exe 将数据库与 Dacpac 进行比较
【发布时间】:2018-04-10 13:46:43
【问题描述】:

我正在尝试使用 SQLPackage.exe 将数据库与 dacpac 进行比较,但运气不佳,我尝试了以下操作,但找不到任何可以进行比较的方法,

/a:Script /sf:"xxx:\Users\xxxxxx\Desktop\xxxxxxxx\xxxxxxxx\mydatabase.bak" /tf:"xxx:\Users\xxxxxx\Desktop\xxxxxxxx\xxxxxxxx\mydacpac1123.dacpac" /variables:msdb="C:\Repos\xxxxxxxx\xxxxxxxx\xxxxxxxx\xxxxxxxx\Snapshots\msdb.dacpac" /variables:master="C:\Repos\xxxxxxxx\xxxxxxxx\xxxxxxxx\xxxxxxxx\Snapshots\master.dacpac" /tdn:"xxxxxxxx" /op:"xxx:\Repos\xxxxxxxx"

但是我尝试过使用 sqlpackage 的帮助,但无论如何我都找不到比较。

【问题讨论】:

标签: sql-server tsql


【解决方案1】:

@RBarryYoung 你是对的,你发布的帖子中的帖子或答案非常有帮助,

我会在下面给出答案,谢谢大家的帮助

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

【讨论】:

    【解决方案2】:

    SQLPackage.exe 不支持将数据库与 dacpac 文件进行比较。但是,您可以尝试此处提供的解决方案:The TargetFile option is not applied to the Script Parameters and Properties section

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-19
      相关资源
      最近更新 更多