我必须做一个MySQL数据库连接到一个远程服务器使用ASP。当我使用普通的PHP时,一切都很好。如果我使用下面的ASP代码
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "Provider=MSDASQL;" & _
"Driver={SQL Server};" & _
"Server=mysqlsvr.domain.com;" & _
"Database=database1;" & _
"Uid=username;" & _
"Pwd=password"我总是收到数据库无法访问或权限被拒绝的错误...但是用PHP一切正常吗?!你知道问题出在哪里吗?
提前谢谢。致以问候。
发布于 2013-01-25 21:24:04
连接字符串错误。尝试:
"DRIVER={MySQL ODBC 3.51 Driver}; SERVER=mysqlsvr.domain.com; DATABASE=database1; UID=username;PASSWORD=password;"您需要安装Mysql ODBC驱动程序
发布于 2013-01-25 21:45:37
不使用DSN进行连接
‘定义连接字符串,指定数据库驱动程序
ConnString = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=localhost; DATABASE=Your_Mysql_DB; " &_ "UID=mysql_username;PASSWORD=mysql_password; OPTION=3"ADO‘创建连接和记录集对象的实例
Set Connection = Server.CreateObject("ADODB.Connection")
Set Recordset = Server.CreateObject("ADODB.Recordset")与DSN的连接
ADO‘创建连接和记录集对象的实例
Set Connection = Server.CreateObject("ADODB.Connection")
Set Recordset = Server.CreateObject("ADODB.Recordset")‘打开到数据库的连接
Connection.Open "DSN=dsn_name"‘打开执行SQL语句的记录集对象并返回记录
Recordset.Open SQL,Connectionhttps://stackoverflow.com/questions/14522487
复制相似问题