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