日期:2014-05-16  浏览次数:21511 次

[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
目前我一站点是asp+mysql的 服务器提供商那边也装了驱动

但是打开来 还是报错说:

Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序

连接数据库文件:

dim myHost,myDB,myUID,myPWD
myHost = "****.****.***.***"
myDB = "****"
myUID = "****"
myPWD = "****"
myChareSet = "gbk"
strconnection="driver={mysql odbc 3.51 driver};server="&myHost&";database="&myDB&";user name="&myUID&";password="&myPWD
set conn = server.createobject("adodb.connection") 
'连接数据库
conn.open strconnection
'设置客户端字符编码
conn.execute("set names '"&myChareSet&"'")
conn.CursorLocation=3
on error resume next

按理是驱动问题吧 可是服务器那边说又装了驱动 怎么还是打不开呢?
求高人指点,急呀~~~

------解决方案--------------------
strconnection="driver={mysql odbc 3.51 driver};server="&myHost&";database="&myDB&";uid="&myUID&";password="&myPWD

链接字符串这样试试
------解决方案--------------------
那可能就是没给你装,忽悠你了~~~
------解决方案--------------------
你让他打开odbc数据源管理器看看驱动程序中存在不存在mysql odbc 3.51 driver,不存在就是没装上

装上了看下安装mysql的时候是否修改了mysql的端口,默认是3306


------解决方案--------------------
你要看看同服务器上的有没有其他的网站,看看他们的有没有用就知道了,是否给你安装了
------解决方案--------------------
set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={mysql};database=yourdatabase;uid=username;pwd=yourpassword;option=16386;"
mysql的换这个方法试试
------解决方案--------------------
应该是建立用户的时候字段host被指定为localhost了,导致server只能用localhost,不能用ip。。

myHost = "localhost"'server改为localhost试试

------解决方案--------------------