尝试使用 UDL 文件连接到访问

Trying to connect to an access with a UDL file

我正在尝试通过 UDL 文件连接到 Access 数据库。我想生成一个连接字符串,以便我可以通过 ADO.NET 连接到访问数据库。自从我尝试这样做已经有几年了。

我在 Windows 10 x64 pro 机器上安装了 Visual Studio 2015 Pro 和 Microsoft Access 2016。当我创建 .udl 文件时,我有以下可用选项:

我认为在过去的几年中,我还会在此列表中看到 Microsoft Jet 4.0 OLE DB。根据我所做的研究,我认为 Jet 4.0 已被弃用,我应该使用 Access 数据库引擎。我发现以下版本是我认为的:

Microsoft Access Database Engine 2010 Redistributable

Microsoft Access 2013 Runtime

Microsoft Access 2016 Runtime

我下载了 x64 版本的 Microsoft Access 2016 运行一次,当我尝试安装它时出现以下错误:

我们无法安装 64 位版本的 Office,因为我们在您的 PC 上发现了以下 32 位程序: Office 16 Click-to-运行 扩展组件 请卸载所有 32 位 Office 程序,然后重试安装 64 位 Office。如果您想安装 32 位 Office,请 运行 32 位设置。

我尝试了 32 位版本的 Microsoft Access 2016 运行time,我得到了相同的消息:

我们无法安装 32 位版本的 Office,因为我们在您的 PC 上发现了以下 64 位程序: Office 16 Click-to-运行 扩展组件 64 位注册 请卸载所有 64 位 Office 程序,然后重试安装 32 位 Office。如果您想安装 64 位 Office,请 运行 64 位设置。

我尝试关闭所有打开的 Microsoft Office 和 Visual Studio 应用程序,但我遇到了同样的错误。我是否安装了正确的组件?有什么办法让它正确安装?

您可能错过了此处列出的 ACE 驱动程序 - 只有这个,而不是运行时:

Microsoft Access Database Engine 2010 Redistributable