2016-06-21 100 views
0

直至今日我们公司的工作站通常安装在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目录中。

有什么办法仍然可以使用这个驱动程序连接到访问?

我没有管理员权限,因此在寻找任何可能的变通办法,直到技术支持承认&解决问题。

+2

我不认为你可以 - 需要固定安装(注册表与文件系统)。 – Andre

回答

1

不幸的是,这是不可能的。驱动程序必须安装并注册为ODBC组件。到目前为止,我所知道的3种方式可以这样做:驻留在\windows\system32\\windows\syswow64

  1. 使用ODBCCONF.EXE
  2. 使用由odbccp32.dll提供SQLInstallDriverEx()的API。
  3. 手动创建注册表项(look at this SO answer
+0

如果你有兴趣,我有一个开放的问题#2 [这里](https://stackoverflow.com/questions/42683787/how-to-use-sqlinstalldriverex-in-c)。 – dom

相关问题