无法创建新的Oracle ODBC数据源

时间:2017-03-08 09:02:13

标签: oracle odbc driver

我尝试在ODBC Administrator中添加新数据源,但是出现错误:

  

驱动程序的ConfigDSN,ConfigDriver或ConfigTranslator失败

     

无法访问OraClient11g_home1 ODBC驱动程序中Oracle的安装例程。请重新安装驱动程序。

重新安装Oracle没有帮助。

其他驱动程序(包括stone-age“Microsoft ODBC for Oracle”)运行良好。我也可以使用我之前添加的现有ODBC数据源,因此驱动程序运行良好。我只在尝试添加新数据源或尝试重新配置现有数据时才会收到错误。

我找到了这个解决方案https://serverfault.com/questions/555972/cannot-create-oracle-odbc-source-on-64bit-windows-7,但它也无济于事。

1 个答案:

答案 0 :(得分:0)

我发现了问题,这是由我的注册表中的一些手动编辑引起的。它应该是这样的:

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Oracle in OraClient11g_home1]
"APILevel"="1"
"CPTimeout"="60"
"ConnectFunctions"="YYY"
"Driver"="C:\\oracle\\product\\11.2\\Client_x64\\bin\\sqora32.dll"
"DriverODBCVer"="03.51"
"FileUsage"="0"
"Setup"="C:\\oracle\\product\\11.2\\Client_x64\\bin\\sqoras32.dll"
"SQLLevel"="1"

Driver的DLL是" sqora32.dll"而Setup的DLL是" sqora s 32.dll"