我尝试在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,但它也无济于事。
答案 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"