asp程序所在的web服务器想调用另一台服务器的上的mysql数据库,两台服务器同在一个局域网。我写的代码如下:
<%   'ASP读取MySql数据库   strconnection="driver={MySQL ODBC 5.2 Unicode Driver};database=yjb;server=192.168.10.12;uid=root;password=123456"  '无需dsn   set adodataconn = server.createobject("adodb.connection")   adodataconn.open strconnection   strquery = "select * from yjb_article"  set rs = adodataconn.execute(strquery)   if not rs.bof then   %>  
.......
此代码,我放在mysql所在服务器上经测试,调用正常。但是放在web服务器上就出现:未发现数据源名称并且未指定默认驱动程序。请问:远程调用是否必须设置odbc数据源,怎么设置,还有用户等其他权限怎么设?初学者,麻烦高手告知详细,具体怎么操作,万分感谢!

解决方案 »

  1.   


    你用的ado连接mysql,所以必须要在新的机器上安装mysql的驱动
      

  2.   

    楼上朋友的建议是:要在web服务器上面也安装mysql驱动?装好之后还是采用这个代码就可以连了吗,其他还有没有设置?麻烦说详细一点,谢谢了
      

  3.   

    楼上的大哥,我是在mysql数据库服务器上装的数据源驱动,还要不要在web服务器上装?权限具体改怎么设置,能不能说详细一些,感谢了!
      

  4.   

    应该是要在服务器安装mysql驱动