繁体   English   中英

SQL链接服务器到MS Access

[英]SQL Linked Server to MS Access

我当前正在运行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产品的能力?

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

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

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

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

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

回答二手链接

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM