如何使用MS Access ODBC驱动程序而不安装它?
问题描述:
直至今日我们公司的工作站通常安装在MS Office的ODBC驱动程序:如何使用MS Access 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
目录中。
有什么办法仍然可以使用这个驱动程序连接到访问?
我没有管理员权限,因此在寻找任何可能的变通办法,直到技术支持承认&解决问题。
答
不幸的是,这是不可能的。驱动程序必须安装并注册为ODBC组件。到目前为止,我所知道的3种方式可以这样做:驻留在\windows\system32\
和\windows\syswow64
- 使用
ODBCCONF.EXE
。 - 使用由
odbccp32.dll
提供SQLInstallDriverEx()
的API。 - 手动创建注册表项(look at this SO answer)
+0
如果你有兴趣,我有一个开放的问题#2 [这里](https://*.com/questions/42683787/how-to-use-sqlinstalldriverex-in-c)。 – dom
我不认为你可以 - 需要固定安装(注册表与文件系统)。 – Andre