1
我有一個在Windows Vista Home Premium(開發環境)上的IIS7服務器上運行的ASP應用程序。該應用程序有一個ASA文件來配置與數據庫的連接:在IIS中從ASP連接到MySQL的問題
Session("configid") = 1
dbConnect = Application("dbconnect")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open (dbConnect)
sql = "select * from settings where configid = "&Session("configid")
Set RS = ExecuteRecordset(sql)
...
一切似乎罰款然而,:
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Application_OnStart
Application("db") = 2
Application("dbconnect") = "Driver={MySQL ODBC 3.51 Driver};Server=localhost;Port=3306;Option=0;Socket=;Stmt=;Uid=root;Pwd=root;CLIENT_MULTI_STATEMENTS=1;Database=appadmin;"
End Sub
</SCRIPT>
然後,請求在ASP頁面,用下面的代碼第一次加載配置處理上的任何請求的網站,它記錄以下錯誤:
|11|80004005|[Microsoft][ODBC_Driver_Manager]_Data_source_name_not_found_and_no_default_driver_specified 80
打開命令提示並運行「的MySQL -uroot -proot -D appadmin」連接到數據庫 沒有問題。
任何有關可能導致問題的想法?
對不起碰到老問題,但有一個解決方案這個?我有與IIS 7和MySQL 5.5相同的問題我嘗試驅動程序MySQL ODBC 5.1和3.51 – Gavin 2011-05-09 11:17:20
此代碼易受sql注入 – 2011-12-01 03:31:18