32位做的包现在放到64位出现的异常,有人帮忙么

0
消息
已以用户 CHXZ-XXH-DATA\sql 的身份执行。 Microsoft (R) SQL Server 执行包实用工具 Version 10.0.1600.22 for 64-bit 版权所有 (C) Microsoft Corp 1984-2005。保留所有权利。 开始时间: 9:53:24 AM 错误: 2013-11-22 09:53:25.99 代码: 0xC0209303 源: Package1 连接管理器“SourceConnectionOLEDB” 说明: SSIS 错误代码 DTS_E_OLEDB_NOPROVIDER_64BIT_ERROR。所请求的 OLE DB 访问接口 MSDAORA.1 尚未注册 -- 可能是由于没有可用的 64 位访问接口。错误代码: 0x00000000。 错误结束 错误: 2013-11-22 09:53:26.00 代码: 0xC020801C 源: 数据流任务 1 源 - QM_INSPECT_CONFIG 说明: SSIS 错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。对连接管理器“SourceConnectionOLEDB”的 AcquireConnection 方法调用失败,错误代码为 0xC0209303。可能在此之前已经发出错误消息,提供了有关 AcquireConnection 方法调用失败原因的详细信息。 错误结束 错误: 2013-11-22 09:53:26.00 代码: 0xC0047017 源: 数据流任务 1 SSIS.Pipeline 说明: 组件“源 - QM_INSPECT_CONFIG”(1) 未能通过验证,返回的错误代码为 0xC020801C。 错误结束 错误: 2013-11-22 09:53:26.00 代码: 0xC004700C 源: 数据流任务 1 SSIS.Pipeline 说明: 一个或多个组件未能通过验证。 错误结束 错误: 2013-11-22 09:53:26.00 代码: 0xC0024107 源: 数据流任务 1 说明: 任务验证期间出错。 错误结束 DTExec: 已返回包执行 DTSER_FAILURE (1)。 开始时间: 9:53:24 AM 完成时间: 9:53:26 AM 占用时间: 1.186 秒. 包执行失败。. 该步骤失败。


级别DontSaveSensitive,也配置包了
已邀请:
0

梁勇 - 天道酬勤、上善若水。爱好商业智能 2013-11-22 回答

在64位机器上面,最好新建一个SSIS项目,把你已有的包添加上去,然后运行下,
打开对应的包,选中项目 右键 选择属性 如图将Run64BitRuntime改为FALSE即可 ,具体如下图
1.jpg
0

BIWORK - 热衷于微软BI技术,技术架构和解决方案! 2013-11-22 回答

可以把 SSIS 项目右键 有一个属性栏 Run64BitRuntime 设置为 True 试试。

你可以参考一下这篇文章 -
http://technet.microsoft.com/z ... 41766(v=sql.105).aspx

但是如果你的数据源有 Access, Excel 转换起来可能比较麻烦,不能确定在64位环境里是否支持32位的这种数据源链接。
0

BIWORK - 热衷于微软BI技术,技术架构和解决方案! 2013-11-22 回答

难道我和@梁勇 的方法说反了?哈哈!不过没关系,就是设置这个地方 @ameken 你可以都试一下!
0

ameken 2013-11-22 回答

看说明是false.
部署好难,我打算在64位的SQL上装个VS2012直接在上面调可OK?
0

梁勇 - 天道酬勤、上善若水。爱好商业智能 2013-11-22 回答

@ameken 不需要装VS的,这个跟VS没有关系的。只要有对应的数据库就可以了
0

ameken 2013-11-22 回答

已以用户 LD-PC\SYSTEM 的身份执行。 Microsoft (R) SQL Server 执行包实用工具 Version 10.50.1600.1 for 32-bit 版权所有 (C) Microsoft Corporation 2010。保留所有权利。 开始时间: 14:55:24 错误: 2013-11-22 14:55:26.72 代码: 0xC0202009 源: Package1 连接管理器“SourceConnectionOLEDB” 说明: SSIS 错误代码 DTS_E_OLEDBERROR。出现 OLE DB 错误。错误代码: 0x80040E4D。 错误结束 错误: 2013-11-22 14:55:26.84 代码: 0xC020801C 源: 数据流任务 1 源 - QM_INSPECT_CONFIG 说明: SSIS 错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。对连接管理器“SourceConnectionOLEDB”的 AcquireConnection 方法调用失败,错误代码为 0xC0202009。可能在此之前已经发出错误消息,提供了有关 AcquireConnection 方法调用失败原因的详细信息。 错误结束 错误: 2013-11-22 14:55:26.97 代码: 0xC0047017 源: 数据流任务 1 SSIS.Pipeline 说明: 组件“源 - QM_INSPECT_CONFIG”(1) 未能通过验证,返回的错误代码为 0xC020801C。 错误结束 错误: 2013-11-22 14:55:27.26 代码: 0xC004700C 源: 数据流任务 1 SSIS.Pipeline 说明: 一个或多个组件未能通过验证。 错误结束 错误: 2013-11-22 14:55:27.36 代码: 0xC0024107 源: 数据流任务 1 说明: 任务验证期间出错。 错误结束 DTExec: 已返回包执行 DTSER_FAILURE (1)。 开始时间: 14:55:24 完成时间: 14:55:27 占用时间: 3.058 秒. 包执行失败。. 该步骤失败。


我在用本机做A ORACLE和B SQL的同步代理,出现这个问题。
本机是win7 32,A、B是 win7 64

现在的包用了配置还是不行。
而且在工程中,只要把不保存密码,用包的话,工程有异常。

要回复问题请先登录注册