【发布时间】:2017-12-17 20:22:35
【问题描述】:
我开发了一个 SSIS 包,它在 Visual Studio 中运行良好。我已将此包部署到 SQL Server 并为其执行创建了一个作业。现在作业失败,在包含 Oracle 源的数据流任务中抛出错误。
请找出我收到的以下错误:
错误:请求的 OLE DB 提供程序 OraOLEDB.Oracle.1 未注册。如果未安装 64 位驱动程序,请在 32 位模式下运行软件包。错误代码:0x00000000 OLE DB 记录可用。来源:“Microsoft OLE DB 服务组件”Hresult:0x80040154。说明:“类未注册”。
错误:SSIS 错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。对连接管理器“Oracle_Source_DWH”的 AcquireConnection 方法调用失败,错误代码为 0xC0209303。在此之前可能会发布错误消息,其中包含有关 AcquireConnection 方法调用失败原因的更多信息。
请帮我解决这个错误。
我尝试卸载 Oracle 客户端,但没有成功。
提前致谢, 昌都
【问题讨论】:
-
你可以试试这个链接中的建议 - stackoverflow.com/questions/12903366/…
-
尝试点击此链接 - blogs.msdn.microsoft.com/dataaccesstechnologies/2010/06/30/… 。我知道错误消息可能有所不同,但还有很多其他检查要做,这可能会给你一些指示。
标签: sql-server oracle ssis