我正在使用Visual Studio 2017,并尝试连接到数据流的Excel文件源。我已经尝试了在StackOverflow上找到的以下所有解决方案,但都不起作用:
- 已安装用于2010的32位Microsoft Access数据库引擎(我运行的是32位版本的Office(
- 已将Run64BitRuntime更改为"False">
- Delay Validation="True"无处不在,包括连接管理器
- 将连接字符串更改为此处和其他网站上的各种建议
- 确保Excel文件已关闭
在其他生活中,我已经成功地连接了数百次Excels源,但在这份新工作中,我不得不自己安装VS,以前从未这样做过。到目前为止,安装似乎还不错,我可以做很多其他事情而不会出现问题——我只是无法连接到Excel文件源。我绝望了。有什么想法吗?
感谢任何回答的人。
我收到的错误消息:
"无法检索连接管理器"Excel连接管理器"的表信息。无法使用连接管理器"Excel连接管理器"连接到源
我通过卸载然后重新安装VS 2017使其正常工作。我怀疑——但不确定——关键是在安装VS 2017之前安装32位Microsoft Access Database Engine for 2010。当我第一次安装VS 2017时,情况并非如此。但在卸载VS后,我卸载并重新安装了32位Access驱动程序,然后重新安装了VS 2017,我的Excel连接工作正常。在尝试连接之前,我还完成了上面列出的所有其他步骤,尽管我不知道这些步骤是否必要。