【问题标题】:Right approach to develop application with SQL server update using SSIS package使用 SSIS 包通过 SQL 服务器更新开发应用程序的正确方法
【发布时间】:2019-02-15 09:35:53
【问题描述】:

场景是: 控制台应用程序应用 Microsoft.SqlServer.Dts.Runtime 版本 10 来执行 SSIS 包(因此无需将 SSIS 部署到 sql server),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?

【问题讨论】:

  • 您必须安装Client Tools SDK,如下面的答案所述

标签: .net sql-server ssis


【解决方案1】:

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

根据官方文档:

如果您使用安装向导安装集成服务,您可以使用一系列页面来指定组件和选项。

  • 在功能选择页面的共享功能下,选择集成服务。

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

  • 要安装用于集成服务编程的托管程序集,同样在共享功能下,选择客户端工具 SDK。

参考文献

【讨论】:

  • 有趣的是,操作系统无法启动 SQL Server 2017 安装向导 LOL
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-04-20
  • 2010-11-15
  • 2012-11-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多