Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 能否在Visual Studio 2015中导出比较数据集_Sql Server_Visual Studio 2015_Data Comparison - Fatal编程技术网

Sql server 能否在Visual Studio 2015中导出比较数据集

Sql server 能否在Visual Studio 2015中导出比较数据集,sql-server,visual-studio-2015,data-comparison,Sql Server,Visual Studio 2015,Data Comparison,Visual Studio Data Tools(2015)中是否有我缺少的功能允许您导出数据比较结果?看起来您只能导出生成的DML脚本?谢谢 该功能已被弃用并隐藏在Visual Studio 2015及更高版本中。它还没有完全删除-您仍然可以通过创建扩展名为.dcmp的文件并将其添加到数据库项目中来创建数据比较。打开后,将显示数据比较向导 很遗憾,您无法保存表选择和选项。文件中只能保存连接字符串。这意味着您必须始终使用向导进行数据比较 例如,我的一个dcmp文件如下所示: <?xml v

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

该功能已被弃用并隐藏在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>

10
数据源=1.2.3.4;初始目录=MyDb;综合安全=真实;持久安全信息=False;池=假;MultipleActiveResultSets=False;连接超时=60;加密=假;TrustServerCertificate=True
我的源名称
数据源=A.B.C.D;初始目录=MyDB;综合安全=真实;持久安全信息=False;池=假;MultipleActiveResultSets=False;加密=假;TrustServerCertificate=True
我的目标名字
违约

顺便说一句,SSDT目前在Visual Studio 2015的版本为17.3,VS 2017的版本为15.4。我不明白。你所说的“数据比较结果”是什么意思?您始终可以通过以下方式比较数据:Lookup@PrabhatG这是一个关于SSDT和数据比较功能的非常具体的问题。它与查找无关。你有没有把这个给SSIS弄糊涂了?我的错。干杯@PanagiotisKanavosHi,只是想理解。。。ssdt和ssdt bi不同吗?我也在谷歌上搜索。我认为包含SSI/AS/RS的VisualStudioShell扩展只不过是ssdt。我们是否将VS ie(Web安装)中的SQL Server称为SSDT?@PrabhatG正如我所说的,现在这些是单独下载的。查看链接了解详细信息。现在情况一团糟,2015年的组成部分比2017年更稳定。独立软件包包含所有功能。以前的BI现在也可以作为单个VS扩展(SSI、SSR、SSA)提供。数据比较是核心数据库项目的一项功能,而不是BIThanks@PanagiotisKanavos-我确实尝试保存数据比较,但我使用了备用键,因此我很快发现比较的设置无法保存。干杯@RJ7您可能应该看看Redgate的工具,尽管成本很高。微软已经在企业版中捆绑了其中一些。看起来数据比较还没有回来。请注意,对于VS2017,所有关系数据库支持都作为Visual Studio更新的一部分提供。有一个独立的安装程序,但这需要在一个包中包含关系数据库、SSA、SSR和SSI,因为SSI仍然需要额外的组件,而这些组件不能包含在简单的扩展中。这是一个完整的GA版本,但是DB、SSAS和SSRS组件都是GA,并且在VS2017中得到了充分的支持