【问题标题】:SQL Linked Server to MS AccessSQL 链接服务器到 MS Access
【发布时间】:2019-05-07 14:52:41
【问题描述】:

我目前运行的是 Windows 10 64 位操作系统,并安装了 Microsoft SQL Server 2017 Developer Edition,也是 64 位的。

不幸的是,我的 office 副本是 MS Office 2010 32 位,我无法更改。

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 感谢您的详细回答,但不幸的是,我不确定如何将其应用于我正在尝试建立的 SQL Server 链接服务器连接。如果没有必要的驱动程序,我将无法连接到我需要使用的 .mdb 文件。
    【解决方案2】:

    经过多次谷歌搜索,我设法创建了我需要的相关连接,这是从这里的另一篇文章中获取的:-

    Answer Used Link

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-13
      • 1970-01-01
      • 1970-01-01
      • 2018-05-27
      • 1970-01-01
      • 1970-01-01
      • 2011-04-13
      相关资源
      最近更新 更多