如何在不安装的情况下使用 MS Access ODBC 驱动程序?

How to use MS Access ODBC driver without installing it?

直到今天,我们公司的工作站通常会在以下位置安装 MS Office ODBC 驱动程序:

C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE14

但是,由于某种原因,配置最近发生了变化,例如 Microsoft Access Driver (*.mdb, *.accdb) 现在指向:

C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE16

遗憾的是实际安装的驱动还在OFFICE14目录下

还有什么方法可以继续使用此驱动程序连接到 Access 吗?

我没有管理员权限,所以我正在寻找任何可能的解决方法,直到技术支持确认并解决问题。

不幸的是,这是不可能的。必须安装驱动程序并将其注册为 ODBC 组件。到目前为止,我知道 3 种方法:

  1. 使用驻留在 \windows\system32\\windows\syswow64 中的 ODBCCONF.EXE
  2. 使用 SQLInstallDriverEx() API 由 odbccp32.dll 提供。
  3. 手动创建注册表项(look at this SO answer