我目前正在嘗試運行一個經典的ASP應用程序,我已經給出了源代碼。我想在我的64位Windows 7開發機器上安裝,並且遇到與基於ODBC的數據連接到MySQL實例的問題。MySQL的ODBC問題:數據源名稱未找到,沒有指定默認驅動程序
我看到的錯誤:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Driver Manager] Data source name not found
and no default driver specified
/includes/<File Name>.asp, line 100
我已經試過:
- 的連接是DSN的。
- 該應用程序在具有本地系統權限的IIS應用程序池下運行。可以看到w3wp.exe在進程監視器中的NT AUTHORITY/SYSTEM下運行。
- 應用程序在允許運行32位應用程序的IIS應用程序池下運行。
- 已嘗試Connector/ODBC 5.1.10 64位版本只從http://dev.mysql.com安裝(此時沒有驅動程序列在C:\ Windows \ SysWOW64 \ odbcad32.exe下,但是在C:\ Windows \ system32 \ odbcad32下。 exe文件)
- 已嘗試使用連接器/ ODBC 5.1.10 32位版本只安裝從http://dev.mysql.com(此時沒有驅動程序列在C:\ Windows \ system32 \ odbcad32.exe下,但在C:\ Windows \ SysWOW64 \ odbcad32.exe)
- 已嘗試使用Connector/ODBC 5.1.10安裝的32位和64位版本。
已驗證的驅動程序名稱未拼錯。以及來自這裏的其他支票http://support.microsoft.com/kb/306345。
驅動= {MySQL的ODBC 5.1驅動};服務器=本地主機;數據庫=數據庫名;用戶=根;密碼=密碼;選項= 3
其它信息:
我監測在過程監控,和兩個結果:
找不到路徑(尋找的.asp/web.config中似乎很奇怪 緩存溢出
這兩個條目。顯示:
用戶:NT AUTHORITY \ SYSTEM
過程: C:\ WINDOWS \ Syswow64資料\ INETSRV \ w3wp.exe的 C:\ WINDOWS \ Syswow64資料\ ODBCINT.DLL
我難倒任何人都可以就我如何在我描述的環境中運行這個問題提出建議?
是否使用ADODB來處理連接對象?並且您是否嘗試了MSI安裝程序:http://dev.mysql.com/downloads/connector/odbc/5.1.html – HeavenCore 2012-02-22 11:42:16