使用外部应用程序中的脚本组件执行 SSIS 2012 包
使用 Microsoft 的外部应用程序执行包含脚本组件的 SSIS 2012 包时.SqlServer.ManagedDTS v 11.0 程序集,每个脚本组件可能会出现错误消息:
“要在 SQL Server Data Tools 之外运行 SSIS 包,您必须安装 Integration Services 或更高版本的 [脚本组件名称]。 “
此错误表明执行应用程序的计算机未安装 SQL Server Integration Services 服务。
要解决此问题:
确定您是否应用程序需要特定的脚本组件
检查包中是否包含任何具有特定依赖项的脚本组件。如果是这样,您将需要安装适当版本的脚本组件。
如果软件包不需要特定的脚本组件,您可以跳过下一步。
安装SQL Server Integration Services 服务
在将执行应用程序的计算机上安装 SQL Server Integration Services 服务。此服务为执行 SSIS 包提供必要的运行时环境。
其他注意事项
<startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0"/> <supportedRuntime version="v2.0.50727"/> </startup>
foreach (ConnectionManager connection in pkg.Connections) { if (null != srcAssembly && connection.Name.Contains("Source")) { connection.SetQualifier(srcAssembly); } else if (null != destAssembly && connection.Name.Contains("Destination")) { connection.SetQualifier(destAssembly); } }
通过按照这些步骤,您可以使用外部应用程序的脚本组件成功执行 SSIS 2012 包。
以上是如何使用外部应用程序的脚本组件执行 SSIS 2012 包?的详细内容。更多信息请关注PHP中文网其他相关文章!