如何在不安装的情况下使用 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 种方法:
- 使用驻留在
\windows\system32\
和 \windows\syswow64
中的 ODBCCONF.EXE
。
- 使用
SQLInstallDriverEx()
API 由 odbccp32.dll
提供。
- 手动创建注册表项(look at this SO answer)
直到今天,我们公司的工作站通常会在以下位置安装 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 种方法:
- 使用驻留在
\windows\system32\
和\windows\syswow64
中的ODBCCONF.EXE
。 - 使用
SQLInstallDriverEx()
API 由odbccp32.dll
提供。 - 手动创建注册表项(look at this SO answer)