SQL链接服务器到MS Access

时间:2019-05-07 14:52:41

标签: sql-server ms-access installation ms-office linked-server

我当前正在运行Windows 10 64位操作系统,并且已经安装了Microsoft SQL Server 2017 Developer Edition(也是64位)。

很遗憾,我的Office副本是MS Office 2010 32位,并且我无法更改。

我目前正在尝试将链接服务器设置为MS Access数据库,最初是在链接服务器提供程序下,我没有提供程序来执行此操作。我尝试安装32位的AccessDatabaseEngine,但仍未显示为我可以使用的提供程序,说实话,我的期望是因为我的SQL Server是64位。

然后我尝试使用被动命令从命令提示符安装AccessDatabaseEngine_x64。这样可以正常工作,我可以设置链接服务器,但是大多数办公室产品无法正常工作。
卸载AccessDatabaseEngien_x64后,一切都恢复了。

如何安装必要的驱动程序以从SQL Server连接到Microsoft Access,而又不丧失使用Office产品的能力?

2 个答案:

答案 0 :(得分:1)

无需安装任何特殊软件,也无需做任何特殊的事情。 Access不在乎服务器是x32还是x64-没关系。

但是,重要的是要确保启动x32位ODBC管理器,因为控制面板中的是针对x64位程序的。

虽然我们可以查找路径名称以启动+运行x32位ODBC管理器,但消除这种混乱的最简单方法是仅从Access启动ODBC管理器-这样它将选择并始终启动正确的窗口您需要的ODBC管理器。

您可以选择“ native 11”或更高版本的驱动程序之一,或sql server驱动程序。本机驱动程序更好,但默认情况下未将其安装在每个工作站上。默认情况下,标准“旧” sql服务器驱动程序安装在所有计算机上。

答案 1 :(得分:0)

经过大量的搜索后,我设法创建了所需的相关连接,该连接来自此处的另一篇文章:-

Answer Used Link

我使用了serpenator发布的答案来实现我需要做的事情。