2016-11-08 24 views
0

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

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

  • Microsoft OLE DB提供程序的ODBC驱动程序

  • Microsoft OLE DB提供的搜索

  • 的Microsoft OLE DB提供程序SQL Server
  • 微软OLE DB简单提供
  • MSDataShape
  • OLE DB提供程序Microsoft目录Servi大街CES
  • 的SQL Server Native Client的11.0

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

Microsoft Access Database Engine 2010 Redistributable

Microsoft Access 2013 Runtime

Microsoft Access 2016 Runtime

我下载的Access 2016运行x64版本,当我尝试安装它,我获得了以下错误:

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

我已经试过的Microsoft Access 2016运行时的32位版本,我也得到了同样的信息:

因为我们发现我们不能安装Office的32位版本以下64您的PC上的位程序: Office 16即点即用可扩展性组件64位注册 请卸载所有64位Office程序,然后重试安装32位Office。如果您想要安装64位Office,请运行64位安装程序。

我试过关闭所有打开的Microsoft Office和Visual Studio应用程序,并且出现相同的错误。我正在安装正确的组件吗?任何方式让它正确安装?

回答

相关问题