gpt4 book ai didi

mysql - 在 IIS 中从 ASP 连接到 MySQL 时出现问题

转载 作者:行者123 更新时间:2023-11-29 07:15:37 24 4
gpt4 key购买 nike

我有一个 ASP 应用程序在 Windows Vista Home Premium(开发环境)的 IIS7 服务器上运行。该应用程序有一个 ASA 文件来配置与数据库的连接:

<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 页面中处理,它首先使用以下代码加载配置:

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)
...

一切似乎都很好,但是,根据对网站的任何请求,它会记录以下错误:

|11|80004005|[Microsoft][ODBC_Driver_Manager]_Data_source_name_not_found_and_no_default_driver_specified 80

打开命令提示符并运行“mysql -uroot -proot -D appadmin”可以毫无问题地连接到数据库。

关于可能导致问题的任何想法?

最佳答案

我的连接字符串是这样的

ConnectionString="Driver={MySQL ODBC 3.51 Driver}; Server=127.0.0.1;Port=3306;
Database=MyDB;User=MyUser;Password=MyPassword;Option=3;"

看起来你的缺少用户名和密码并且 Option=0 而不是 3

关于mysql - 在 IIS 中从 ASP 连接到 MySQL 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1379590/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com