使用SSIS包通过SQL Server更新开发应用程序的正确方法

时间:2019-02-15 09:35:53

标签: .net sql-server ssis

方案是: 控制台应用程序使用Microsoft.SqlServer.Dts.Runtime版本10执行SSIS包(因此无需将SSIS部署到sql服务器),IDE使用的是Visual Studio 2013,而SQL Server使用的是2008 R2。

现在,该公司会将SQL Server更新到2017年,并且该应用程序将被强制在具有SQL Server 2017的实例上执行。

此新服务器不包含SQL 2008R2服务器SDK,因此Microsoft.SqlServer.Dts.Runtime版本10抛出异常。

可以将Microsoft.SqlServer.Dts.Runtime更新到版本13。

问题是: 该开发实例未安装SQL Server 2017,因此不包含Microsoft.SqlServer.Dts.Runtime版本13的开发参考。

在这种情况下,我是否应该简单地将引用复制到开发实例(它可以工作,但是不确定是否正确的方法)? 还是需要使用客户端工具SDK在开发实例上安装SQL Server 2017?

1 个答案:

答案 0 :(得分:0)

即使您不想安装数据库引擎,也必须安装Microsoft SQL Server共享功能Client Tools SDK

基于官方文档:

  

如果使用安装向导安装Integration Services,则使用一系列页面来指定组件和选项。

     
      
  • 在“功能选择”页上的“共享功能”下,选择Integration Services。

  •   
  • 在“实例功能”下,可以选择“数据库引擎服务”来承载SSIS目录数据库SSISDB,以存储,管理,运行和监视SSIS包。

  •   
  • 要安装用于Integration Services编程的托管程序集,请在“共享功能”下,选择“客户端工具SDK”。

  •   

参考