2

在 64 位 Windows 7 Professional 上从此处http://devzone.advantagedatabase.com/dz/content.aspx?key=20&Release=15安装 V10 64 位驱动程序并尝试连接后,我收到以下错误消息:

“ODBC 调用失败 [Microsoft][ODBC 驱动程序管理器] 未找到数据源名称且未指定默认驱动程序 (#0)”

当我单击“检查 DLL”时,我收到一条错误消息,指出未找到以下 DLL adsodbc.dll

我已经尝试卸载,重新安装,adsodbc.dll 文件不在计算机上的任何地方,但是有一个名为 adsodbc64.dll 的文件我尝试复制和重命名它但没有成功。

请问有什么想法吗?

谢谢

伊恩

4

2 回答 2

3

我相信“检查 DLL”消息是错误的,并且与基本问题有关。我也有类似的设置,发现它正在寻找 adsodbc.dll 而不是 adsodbc64.dll。但在我的情况下,我能够连接。

您收到的错误消息通常是由于名称输入错误(即 mydsn123 与 mydsn23)。

这也可能是由于应用程序试图使用 ODBC 驱动程序。例如,尝试使用 ODBC 驱动程序的应用程序是否实际上是一个 32 位应用程序,它将使用 C:\Windows\SysWOW64\odbcad32.exe 而不是 64 位 c:\windows 来查找 32 位 ODBC DSN \system32\odbcad32.exe... 名称在这里令人困惑,其中 system32 = 64 位和 syswow64 = 32 位。

于 2010-07-27T17:18:03.103 回答
0

我认为,问题在于 Windows7 x64 仅支持 32 位 ODBC 驱动程序。结帐 MSDN

于 2010-07-27T11:01:34.313 回答