如何从 Microsoft Access Connection String for linked table 找出数据的来源?

How to figure out from Microsoft Access Connection String for linked table where the data is coming from?

我有一个旧的(我相信是大约 1997 年创建的)Microsoft Access 数据库,它有一个链接 table,只有 Windows XP 用户可以连接。

当我立即执行以下操作时 window

?CurrentDb.TableDefs("my linked table name").Connect

我看到以下连接字符串:

ODBC;DSN=(some data source name);UID=(uid);PWD=(pwd);APP=2007 Microsoft Office system;DATABASE=(someDbName);Network=(someNetworkName);

我无法根据此连接字符串找出它尝试连接到的位置。例如,我希望使用机器名称而不是网络名称。我尝试在连接有效的机器上加载 ODBC 数据源管理器,但我看不到任何与上述名称匹配的数据源名称。我也不确定 'APP' 属性是什么意思...应该是我们从中连接的应用程序,还是我们要连接到的应用程序?

我怀疑我只需要安装一个驱动程序,但我不知道安装哪个。

任何人都可以建议我找出这个链接 table 链接到哪里的方法吗?

我必须找到连接字符串引用的 DSN,因为它有要连接的服务器名称(以及指向驱动程序的指针)。我最终从工作的 32 位机器的注册表中导出 DSN,并编辑它们以转到 HKLM/Software 的 WOW6432Node 并将它们导入到 64 位机器并安装适当的驱动程序(在 DSN 中指定)并且一切正常.