【问题标题】:Cannot read Excel files in SSIS 2008无法在 SSIS 2008 中读取 Excel 文件
【发布时间】:2012-08-10 15:50:17
【问题描述】:

我一直试图让 SSIS 2008 读取 Excel 文件。

昨天,我将我们的 SSIS 项目从 2005 年迁移到 2008 年,虽然升级说它有效,但我无法让它读取 Excel 文件。我在网上读到我需要将 JET 驱动程序升级到 Office 2007 (AccessDatabaseEngine.exe),我这样做了。瞧!一切都开始工作了!

不幸的是,今天我重新启动了我的机器,一切又坏了。和以前一样的错误。我试过重新安装 JET 驱动程序,甚至安装了 SQLExpress 2008,我读到的也有升级的 JET 驱动程序。但无济于事。

我什至无法创建一个全新的 SSIS 项目/包,添加一个 Excel 连接管理器,指向一个简单的 Excel 文件,该文件由 A 列中的几个数字组成,添加一个新的数据流任务,以及 w/在其中,使用绑定到 Excel 连接管理器添加 Excel 源。当我做这样简单的事情时,我得到:

未指定的错误(非常有用) SSIS 错误代码:DTS_E_OLEDBERROR 错误代码:0x80004005 来源:“Microsoft JET 数据库引擎” DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER 结果:0xC020801C

我没有 64 位 PC,但在我重新启动 PC 之前,我确实一切正常。 我只有 Office 2003,并且安装了 SQL2008 开发工具。

任何帮助或建议将不胜感激。有没有办法获得更详细的故障信息?

【问题讨论】:

    标签: excel ssis jet


    【解决方案1】:

    我在使用较新的 ACE 驱动程序在 x64 环境中阅读办公文档方面取得了更大的成功:

    http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c06b8369-60dd-4b64-a44b-84b371ede16d&displaylang=en

    您的连接字符串将类似于:

    Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myfile.xls;Extended Properties="Excel 12.0 Xml;HDR=YES";

    可能值得一试!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-27
      • 1970-01-01
      • 1970-01-01
      • 2018-01-08
      • 2020-02-10
      • 1970-01-01
      • 2021-01-02
      相关资源
      最近更新 更多