首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >升级在SSIS 2014中创建的SSIS包,使其在SSIS 2016中工作

升级在SSIS 2014中创建的SSIS包,使其在SSIS 2016中工作
EN

Stack Overflow用户
提问于 2017-07-14 15:39:13
回答 2查看 773关注 0票数 1

如何升级在SSIS 2014中创建的SSIS包,使它们在SSIS 2016中工作?

我试图使用c# (Package.Execute)调用包。我的包有自定义脚本任务。

我写过重定向就像..。

代码语言:javascript
复制
<assemblyIdentity name="Microsoft.SqlServer.ManagedDTS" culture="neutral" />
<bindingRedirect oldVersion="10.0.0.0-13.0.0.0" newVersion="13.0.0.0"/>

但是,在Server数据工具之外运行SSIS包仍然会出现错误,您必须安装Integration或更高版本的.

EN

回答 2

Stack Overflow用户

发布于 2017-07-17 12:05:37

微软文档- 理解本地执行和远程执行之间的差异

只能在安装了Integration的计算机上运行开发环境外的包。无法在未安装Integration的客户端计算机上运行Server数据工具(SSDT)以外的包,而且Server许可条款可能不允许您在其他计算机上安装Integration。是一个服务器组件,不能再分发给客户端计算机。要从客户端计算机运行包,您需要以确保包在服务器上运行的方式启动它们。

因此,调用C#的Package.Execute代码只能在安装了SSIS的机器上工作。

请在本地开发机器上安装SSIS以测试此代码。或者试试远程执行包的另一种方法

  • 使用Server代理以编程方式运行远程包
  • 使用Web服务或远程组件以编程方式运行远程包

编辑:是的,这有时会给开发人员带来困难。Microsoft希望您支付SSIS许可证的费用。

票数 1
EN

Stack Overflow用户

发布于 2018-10-04 17:25:04

如果在Visual 2017中使用Studio,则应该能够在SSIS项目的属性中更新TargetServerVersion选项。

俘获

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45106879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档