无法检索连接管理器“Excel连接管理器”的表信息。
我在互联网上找到了一些解决方案,尝试了这些步骤 1)安装MS access database engine 2010 redistributable_x64.exe。我重新启动了系统,但问题仍然存在。我无法在oledb源的提供程序列表中找到提供程序,因此选择了jet 4.0 oledb提供程序并将扩展属性更改为Excel 12.0,然后我收到以下错误:
并且如果我使用excel源代码,它会向我抛出上面给出的错误。
2)此外,将运行64位运行时更改为false,并再次返回True。 3)试图改变项目的平台,但它被禁用。
请你帮我。提前谢谢。
答案 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连接管理器。
这解决了我的问题,并希望其他人也可以。