外部组件在 microsoft sql server Dts 运行时引发异常

问题描述 投票:0回答:2

错误信息:

外部组件在 microsoft sql server Dts 运行时 dtsContainer 执行时抛出异常(Connections 连接,变量变量, IDTSEvents100 个事件、IDTSLogging100log、对象事务)

Microsoft.SqlServer.Dts.Runtime.DtsContainer.Execute(Connections 连接、Variables 变量、IDTSEvents 事件、 IDTSLogging 日志、对象事务) 在 Microsoft.SqlServer.IntegrationServices.Server.ISServerExec.ISServerExecutionEvents.StartPackage() 在 Microsoft.SqlServer.IntegrationServices.Server.ISServerExec.ProjectOperator.PerformOperation()

我创建了一个新的 SSIS 包,它将数据从 ODBC 源(Postgresql 视图)导出到 Excel 目标。该包在生产中运行良好,直到 1 周,最后它停止并抛出以下错误。 SSIS 数据库和 SQL 代理作业的包均失败。

ODBC 源查询 -

Select col1, col2, coln from viewname

SSDT 版本为-2017,目标服务器版本为-2016。 我已经处理了 32 位模式。 Run64bitRunTime 设置为 false。 尝试使用新的数据流组件和连接管理器从头开始重新创建包。

注意:相同的包在 SSIS DB 和 Sql Agent Job 的开发盒上运行良好,没有任何问题。

ssis sql-server-data-tools
2个回答
2
投票

我怀疑这与excel任务有关。 Excel 任务仅在 32 位上运行。尝试在 32 位中运行它,看看效果如何。

在代理作业中,尝试在配置 > 高级下勾选“32 位运行时” job step configuration window。 在 Visual Studio 中,右键单击项目并在调试下,为 Run64bitruntime 选择“False”。 project properties


-1
投票

我在从 Catalogs 中激活 SSIS 包时收到此错误,并且我还将最新的 Excel 版本更改为旧版本,并将 64 位更改为 32 位,正如您所说。而且,它不起作用,出现同样的错误。请帮助我。

© www.soinside.com 2019 - 2024. All rights reserved.