我在 Visual Studio Data Tools (2015) 中是否缺少允许您导出数据比较结果的功能?好像只能导出生成的 DML 脚本?谢谢!
问问题
2437 次
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 回答