gpt4 book ai didi

ms-access - 如何连接到系统 ODBC 连接是 Windows 7 上的 Access 2010

转载 作者:行者123 更新时间:2023-12-02 22:31:09 25 4
gpt4 key购买 nike

我正在尝试将 Access DB(2010 32 位)连接到 Windows 7 PC(64 位)上的系统 ODBC 连接

但是,当我尝试链接到它的机器数据源时,找不到我创建的 ODBC 数据源。

我知道 32 位应用程序和 64 位驱动程序之间存在问题。并且有两个版本的 ODBC 数据源管理器

  • C:\Windows\SysWOW64\odbcad32.exe
  • C:\Windows\System32\odbcad32.exe

我都试过了,但似乎都无法创建对我可见的 ODBC 源。我怎样才能让它工作?

注意:用户数据源似乎工作正常,但系统数据源不行。

我正在使用的数据源是单独机器上的 MS SQL Server 2008 数据库。

最佳答案

您是否尝试过从 Access 制作一个?当您选择外部数据源 odbc 时,您将有机会从 Access 内部创建 DSN。您可以在那个时间点创建一个系统 DSN。 (Access 将为您启动正确版本的 ODBC 管理器)。

因为Access是32位的,所以这些系统DSN的位置是这样的:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\SYSTEM DSN 的名称

因此您必须启动 32 位版本。

(但是,让 Access 为您启动它真的要容易得多)。

因此,如果您启动 32 位版本的 ODBC 管理器,那么这个:

C:\Windows\SysWOW64\odbcad32.exe

那么你应该没问题(所以不要使用控制面板中的那个)。

因此,如果您使用 32 位版本(来自 sysWOW 的版本)创建系统 DSN,那么当您启动相同的 odbc 管理器时,您应该会在 Access 中看到它。你看到这个:

enter image description here

在上面,我创建了两个系统 DSN,一个是让 Access 启动管理器,另一个是从 cmd 提示符下启动 syswow 版本——无论哪种方式,您都应该看到这个列表。

关于ms-access - 如何连接到系统 ODBC 连接是 Windows 7 上的 Access 2010,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12222486/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com