【发布时间】: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 开发工具。
任何帮助或建议将不胜感激。有没有办法获得更详细的故障信息?
【问题讨论】: