SSIS 2012& Excel 2010提供程序问题

时间:2013-03-25 18:17:14

标签: ssis

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

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

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

连接到源

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


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

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

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

请你帮我。提前谢谢。

2 个答案:

答案 0 :(得分:0)

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

即使您的窗口是64位,SSDT开发环境也是32位环境。您无法在提供程序列表中找到提供程序的原因是它仅显示32位数据提供程序。您只能看到开发计算机上有32位版本的64位提供程序。

答案 1 :(得分:0)

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

Visual Studio 2010/2012仅提供32位版本,因此无法使用安装Office 2010 64位版本的ACE OLEDB 64位版本。

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

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