我尝试通过UDL文件连接到Access数据库。我想生成连接字符串,以便通过ADO.NET连接到访问数据库。我尝试过这几年已经过了几年。
我在Windows 10 x64 pro计算机上安装了Visual Studio 2015 Pro和Microsoft Access 2016。当我创建.udl文件时,我有以下可用选项:
用于ODBC驱动程序的Microsoft OLE DB提供程序
用于搜索的Microsoft OLE DB提供程序
我认为在过去几年中我也会在此列表中看到Microsoft Jet 4.0 OLE DB。根据我已经完成的研究,我认为Jet 4.0已被弃用,我应该使用Access数据库引擎。我发现以下版本是我认为的:
Microsoft Access Database Engine 2010 Redistributable
我下载了x64版本的Microsoft Access 2016 Runtime,当我尝试安装它时出现以下错误:
我们无法安装64位版本的Office,因为我们在您的PC上发现了以下32位程序: Office 16即点即用可扩展性组件 请卸载所有32位Office程序,然后重试安装64位Office。如果要安装32位Office,请运行32位安装程序。
我已经尝试过32位版本的Microsoft Access 2016 Runtime,并收到相同的消息:
我们无法安装32位版本的Office,因为我们在您的PC上找到了以下64位程序: Office 16即点即用可扩展性组件64位注册 请卸载所有64位Office程序,然后重试安装32位Office。如果要安装64位Office,请运行64位安装程序。
我尝试关闭所有打开的Microsoft Office和Visual Studio应用程序,但我得到了同样的错误。我安装了正确的组件吗?有什么方法可以正确安装吗?
答案 0 :(得分:1)
你可能会错过这里列出的 ACE 驱动程序 - 只有这个,而不是运行时: