SSIS运行正常的包 部署到SQL Server 报错 请大家帮忙看看

0
SSIS包 读取oracel 32的数据加载到SQL Server2008R2 64的数据库上。在SSIS上执行包能够正常读取,包配置到XML文件中。
消息
已以用户 ADAJIAO\SYSTEM 的身份执行。 Microsoft (R) SQL Server 执行包实用工具 Version 10.50.1600.1 for 64-bit 版权所有 (C) Microsoft Corporation 2010。保留所有权利。 开始时间: 14:59:13 错误: 2014-08-15 14:59:14.02 代码: 0xC0209303 源: LoadZZ005 连接管理器“HQEDU.hqlnd” 说明: SSIS 错误代码 DTS_E_OLEDB_NOPROVIDER_64BIT_ERROR。所请求的 OLE DB 访问接口 OraOLEDB.Oracle.1 尚未注册 -- 可能是由于没有可用的 64 位访问接口。错误代码: 0x00000000。 已获得 OLE DB 记录。源:“Microsoft OLE DB Service Components” Hresult: 0x80040154 说明:“没有注册类”。 错误结束 错误: 2014-08-15 14:59:14.02 代码: 0xC020801C 源: Load Data ODS_ZZ005 OLE DB 源 [1] 说明: SSIS 错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。对连接管理器“HQEDU.hqlnd”的 AcquireConnection 方法调用失败,错误代码为 0xC0209303。可能在此之前已经发出错误消息,提供了有关 AcquireConnection 方法调用失败原因的详细信息。 错误结束 错误: 2014-08-15 14:59:14.02 代码: 0xC0047017 源: Load Data ODS_ZZ005 SSIS.Pipeline 说明: 组件“OLE DB 源”(1) 未能通过验证,返回的错误代码为 0xC020801C。 错误结束 错误: 2014-08-15 14:59:14.02 代码: 0xC004700C 源: Load Data ODS_ZZ005 SSIS.Pipeline 说明: 一个或多个组件未能通过验证。 错误结束 错误: 2014-08-15 14:59:14.02 代码: 0xC0024107 源: Load Data ODS_ZZ005 说明: 任务验证期间出错。 错误结束 DTExec: 已返回包执行 DTSER_FAILURE (1)。 开始时间: 14:59:13 完成时间: 14:59:14 占用时间: 0.094 秒. 包执行失败。. 该步骤失败。
已邀请:
0

梁勇 - 天道酬勤、上善若水。爱好商业智能 2014-08-15 回答

是微软的Bug,如果在一个64 位的SQL Server上想同时使用linked server和SSIS的BIDS去连oracle,必须要同时安装64 位和32位的oracle客户端。具体可以参考如下 Linked server和SSIS连接Oracle时的常见问题 http://blogs.msdn.com/b/apgcds ... .aspx 写的很详细

参考下
怎样从SSIS (64位)连接上远方的oracle 10g数据? http://www.flybi.net/question/1048

要回复问题请先登录注册