在64位Windows 7 Professional上从此处http://devzone.advantagedatabase.com/dz/content.aspx?key=20&Release=15安装V10 64位驱动程序并尝试连接后,我收到以下错误消息:
“ODBC -call失败[Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序(#0)”
当我点击“检查DLL”时,我收到一条错误消息,指出未找到以下DLL:adsodbc.dll
我试过卸载,重新安装,adsodbc.dll文件不在计算机上的任何地方,但有一个名为adsodbc64.dll的文件我试过复制并重命名,但没有成功。
有什么想法吗?
由于
伊恩
答案 0 :(得分:3)
我认为“检查DLL”消息是错误的,并且对于基本问题是一个红色的问题。我也有类似的设置,看到它正在寻找adsodbc.dll而不是adsodbc64.dll。但在我的情况下,我能够连接。
您收到的错误消息通常是由于名称错误(即mydsn123 vs mydsn23)。
也可能是由于应用程序试图使用ODBC驱动程序。例如,尝试使用ODBC驱动程序的应用程序实际上是一个32位应用程序,它将使用C:\ Windows \ SysWOW64 \ odbcad32.exe而不是64位c:\ windows查找32位ODBC DSN \ system32 \ odbcad32.exe ...此处的名称令人困惑,其中system32 = 64-bit,syswow64 = 32-bit。
答案 1 :(得分:0)
我认为,问题是Windows 7 x64仅支持32位ODBC驱动程序。查看 MSDN