首页  >  文章  >  后端开发  >  为什么在执行 SSIS 2012 时出现“SSIS.Pipeline:要在 SQL Server Data Tools 之外运行 SSIS 包,必须安装 Integration Services 或更高版本的 [脚本组件名称]”

为什么在执行 SSIS 2012 时出现“SSIS.Pipeline:要在 SQL Server Data Tools 之外运行 SSIS 包,必须安装 Integration Services 或更高版本的 [脚本组件名称]”

Barbara Streisand
Barbara Streisand原创
2024-10-29 05:52:02363浏览

Why Do I Get

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

尝试使用 Microsoft 从外部应用程序执行 SSIS 2012 包时.SqlServer.ManagedDTS v 11.0 程序集,您可能会遇到错误消息:

SSIS.Pipeline: To run a SSIS package outside of SQL Server Data Tools you must install [Script Component Name] of Integration Services or higher.

此错误表明 SQL Server Integration Services 服务未安装在托管外部应用程序的计算机上。

原因:

SSIS 包中的脚本组件需要 Integration Services 运行时才能执行。从 SSDT 运行包时,运行时自动可用,但从外部应用程序执行时情况并非如此。

解决方案:

解决此问题,在将运行外部应用程序的计算机上安装 SQL Server Integration Services 服务。

其他提示:

  • 请参阅 dba.stackexchange 上的此讨论.com 了解更多见解:https://dba.stackexchange.com/questions/49786/error-to-run-a-ssis-package-outside-of-sql-server-data-tools-you-must-install
  • 确保外部应用程序在访问 Integration Services 运行时的正确权限下运行。
  • 检查包配置并验证是否使用正确的限定符正确设置了任何所需的连接管理器,如下所示如问题中提供的代码片段所示。

以上是为什么在执行 SSIS 2012 时出现“SSIS.Pipeline:要在 SQL Server Data Tools 之外运行 SSIS 包,必须安装 Integration Services 或更高版本的 [脚本组件名称]”的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn