1

我正在使用 Windows 7 64 位、VS 2010 和 MS Office 2010。尝试使用 excel 源构建 ssis pkg,出现以下问题。

无法检索连接管理器“Excel 连接管理器”的表信息。

无法使用连接管理器“Excel 连接管理器”连接到源

我在互联网上找到了一些解决方案,通过 1) 安装 MS Access 数据库引擎 2010 redistributable_x64.exe 尝试了这些步骤。我重新启动了系统,但问题仍然存在。我在 oledb 源的提供程序列表中找不到提供程序,因此选择了 jet 4.0 oledb 提供程序并将扩展属性更改为 Excel 12.0,然后我收到以下错误:


由于初始化提供程序时出错,测试连接失败。找不到可安装的 ISAM。

而且,如果我使用 excel 源代码,它会向我抛出上面给出的错误。

2) 此外,将运行 64 位运行时更改为 false 并再次返回 True。3)试图改变项目的平台,但它被禁用。

你能帮帮我吗。提前致谢。

4

2 回答 2

0

虽然有点晚了,但可能对其他人很有帮助。

Visual Studio 2010/2012 只附带 32 位版本,因此它不能使用 ACE OLEDB 64 位版本,安装 Office 2010 64 位版本。

所以这里的解决方案是卸载 64 位版本的 office 2010 并安装它的 32 位版本。重新尝试添加excel连接管理器。

这解决了我的问题,也解决了其他人的希望。

于 2013-09-18T06:51:53.733 回答
0

您需要安装 32 位提供程序。

即使您的 Windows 是 64 位,SSDT 开发环境也是 32 位环境。在提供者列表中找不到提供者的原因是它只显示 32 位数据提供者。您只能在开发机器上看到具有 32 位版本的 64 位提供程序。

于 2013-03-26T10:12:03.030 回答