首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

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

2013-09-05 
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序目前我一站点是asp+mysql的 服

[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

按理是驱动问题吧 可是服务器那边说又装了驱动 怎么还是打不开呢?
求高人指点,急呀~~~ 那可能就是没给你装,忽悠你了~~~
[解决办法]
你让他打开odbc数据源管理器看看驱动程序中存在不存在mysql odbc 3.51 driver,不存在就是没装上

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

[Microsoft][ODBC 驱动程序管理器] 未发现数据源姓名并且未指定默认驱动程序
[解决办法]
你要看看同服务器上的有没有其他的网站,看看他们的有没有用就知道了,是否给你安装了
[解决办法]
set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={mysql};database=yourdatabase;uid=username;pwd=yourpassword;option=16386;"
mysql的换这个方法试试
[解决办法]
应该是建立用户的时候字段host被指定为localhost了,导致server只能用localhost,不能用ip。。
[Microsoft][ODBC 驱动程序管理器] 未发现数据源姓名并且未指定默认驱动程序

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

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


光听和说不行,得用事实验证啊。扫描一下对方服务器的端口,看3306有没有开,就知道了。

他们安装MYSQL时是否更改端口,这个也需验证,因为他们服务器的安装情况可能有所不同,或者开了多个不同的数据库实例,每个实例当然用的端口不同。即使是他们自己的管理员,也可能弄乱搞错。

所以,既然他们是提供服务的,那么你就应该让他们用事实给出证明,比如让他们写个连接数据库的简单演示程序,从数据库中读出几个数据来。你再按他们可行的连接方法写。这事就得这么搞。

热点排行