【问题标题】:SSIS 2008 R2 Excel Connection Manager IssueSSIS 2008 R2 Excel 连接管理器问题
【发布时间】:2017-06-13 19:48:14
【问题描述】:

我有一个 Excel 连接管理器作为目标。 我的本地机器是 32 位的,包在本地运行良好。 部署到 64 位机器的服务器时,包失败并出现以下错误。

有人可以帮忙吗?

我尝试了所有在线可用的选项:

run64bitruntime 为真/假

delay validation 为真

等等……

错误:2017-06-13 20:33:46.53 代码:0xC00F9304 来源:RiverStone_Extract 连接管理器“RiverStone_Extract” 说明:SSIS 错误代码 DTS_E_OLEDB_EXCEL_NOT_SUPPORTED:64 位版本的 SSIS 不支持 Excel 连接管理器,因为没有可用的 OLE DB 提供程序。 结束错误

错误:2017-06-13 20:33:46.53 代码:0xC020801C 来源:RiverStone Extract & Tgt Control Totals Excel Destination [1017] 说明:SSIS 错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。对连接管理器“RiverStone_Extract”的 AcquireConnection 方法调用失败,错误代码为 0xC00F9304。在此之前可能会发布错误消息,其中包含有关 AcquireConnection 方法调用失败原因的更多信息。 结束错误

错误:2017-06-13 20:33:46.53 代码:0xC0047017 资料来源:RiverStone Extract & Tgt Control Totals SSIS.Pipeline 说明:组件“Excel 目标”(1017) 验证失败并返回错误代码 0xC020801C。 结束错误

进度:2017-06-13 20:33:46.53 资料来源:RiverStone 提取物和 Tgt 控制总计 验证:100% 完成 结束进度 错误:2017-06-13 20:33:46.53 代码:0xC004700C 资料来源:RiverStone Extract & Tgt Control Totals SSIS.Pipeline 说明:一个或多个组件验证失败。 结束错误

错误:2017-06-13 20:33:46.53 代码:0xC0024107 资料来源:RiverStone 提取物和 Tgt 控制总计 描述:任务验证期间出现错误。 结束错误

警告:2017-06-13 20:33:46.53 代码:0x80019002 资料来源:RiverStone_Extract 说明:SSIS 警告代码 DTS_W_MAXIMUMERRORCOUNTREACHED。 Execution 方法成功,但引发的错误数 (5) 达到了允许的最大值 (1);导致失败。当错误数量达到 MaximumErrorCount 中指定的数量时,就会发生这种情况。更改 MaximumErrorCount 或修复错误。

【问题讨论】:

    标签: sql-server ssis excel-2010 etl ssis-2008


    【解决方案1】:

    鉴于这部分错误信息

    The Excel Connection Manager is not supported in the 64-bit version of SSIS
    

    您似乎正在尝试使用 64 位“执行模式”运行包

    假设您有 32 位 MS Office 安装,请更改您的项目,使其runs as 32bit

    如果通过SQL Server's Job Agent 安排时间,您可能需要考虑这一点

    【讨论】:

    • 试过将run64bit设置为false,没用。我正在通过 autosys 安排作业以运行...还有其他想法吗?
    • 我不熟悉 autosys,如果它本质上是一个命令行,而不是尝试来自“Programs (x86)”的DTExec
    • Autosys 是一个调度工具,就像 SQL 代理一样......我们在客户端的设置(我无法更改)是从表中设置包连接,所以命令行不在盒子情况。
    • 可以在服务器上安装64bit ACE driver吗?服务器上是否安装了 32 位驱动程序?注意您不能在同一台计算机上同时安装 32 位和 64 位 ACE 驱动程序。
    【解决方案2】:

    建议的解决方案

    1.安装 Microsoft Access 2010 数据引擎 64 位

    您可以从以下链接安装 Microsoft Access 2010 数据引擎 64 位:

    2。使 SQL 代理作业在 32 位中运行

    点击以下链接之一了解详情:

    3。其他有用的链接

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-07
      • 1970-01-01
      • 2014-07-16
      相关资源
      最近更新 更多