首页 > 后端开发 > C++ > 正文

为什么在使用脚本组件执行 SSIS 2012 包时出现'SSIS.Pipeline:在外部运行 SSIS 包...”错误?

DDD
发布: 2024-10-31 22:03:28
原创
824 人浏览过

Why Do I Get

使用外部应用程序中的脚本组件执行 SSIS 2012 包

背景:

开发使用 Microsoft.SqlServer.ManagedDTS v 11.0 程序集执行 SSIS 2012 包的应用程序可能是一项有价值的任务。然而,在执行 SSDT-2012 中设计的包时遇到与缺少脚本组件相关的错误可能会令人沮丧。

问题:

当尝试执行包含以下内容的 SSIS 2012 包时从外部应用程序运行脚本组件时,每个脚本组件都会出现以下错误消息:

“SSIS.Pipeline:要在 SQL Server Data Tools 之外运行 SSIS 包,必须安装 Integration Services 的 [脚本组件名称]或更高。”

原因:

此错误表示运行应用程序的计算机上未安装 SQL Server Integration Services 服务。 Integration Services 服务需要在包执行期间为脚本组件提供支持基础结构。

解决方案:

要解决此问题,请安装 SQL Server Integration Services 服务在将执行应用程序的计算机上。请务必注意,Integration Services 运行时文件和脚本组件必须安装在同一台计算机上。

附加说明:

  • 请参阅 Microsoft 文档有关安装集成服务的具体说明,请访问 https://docs.microsoft.com/en-us/sql/integration-services/install-sql-server-integration-services
  • 如果安装 Integration Services 服务后问题仍然存在,请尝试验证以下内容:

    • app.config 文件指定了正确的程序集版本(例如,)
    • 通过确保包含组件的程序集可供应用程序访问,脚本组件已在程序集缓存中正确注册
  • 请参阅 DBA 上的相关讨论.StackExchange https://dba.stackexchange.com/questions/49786/error-to-run-a-ssis-package-outside-of-sql-server-data-tools-you-must-install 以获得更多见解。

以上是为什么在使用脚本组件执行 SSIS 2012 包时出现'SSIS.Pipeline:在外部运行 SSIS 包...”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!