1

我在 Visual Studio Data Tools (2015) 中是否缺少允许您导出数据比较结果的功能?好像只能导出生成的 DML 脚本?谢谢!

4

1 回答 1

1

该功能已弃用并在 Visual Studio 2015 及更高版本中隐藏。它不会完全删除 - 您仍然可以通过创建具有.dcmp扩展名的文件并将其添加到数据库项目来创建数据比较。打开它后,您将看到数据比较向导。

不幸的是,您无法保存您的表格选择和选项。唯一可以保存在文件中的是连接字符串。这意味着您必须始终使用向导进行数据比较。

例如,我的一个dcmp文件如下所示:

<?xml version="1.0" encoding="utf-8"?>
<DataComparison>
  <Version>10</Version>
  <ConnectionProperties1>
    <ConnectionString>Data Source=1.2.3.4;Initial Catalog=MyDb;Integrated Security=True;Persist Security Info=False;Pooling=False;MultipleActiveResultSets=False;Connect Timeout=60;Encrypt=False;TrustServerCertificate=True</ConnectionString>
    <FullDisplayName>My Source Name</FullDisplayName>
  </ConnectionProperties1>
  <ConnectionProperties2>
    <ConnectionString>Data Source=A.B.C.D;Initial Catalog=MyDB;Integrated Security=True;Persist Security Info=False;Pooling=False;MultipleActiveResultSets=False;Encrypt=False;TrustServerCertificate=True</ConnectionString>
    <FullDisplayName>My Target Name</FullDisplayName>
  </ConnectionProperties2>
  <SessionSettings>Default</SessionSettings>
</DataComparison>

顺便说一句,SSDT 现在是Visual Studio 2015 的 17.3 版和 VS 2017 的 15.4 预览版的单独下载。

于 2017-10-31T14:29:31.497 回答