你这个问题不像程序有毛病,应该是开发机不能正确连接sql服务器。你在开发机上装一个SQL查询分析器,看看能正常查询服务器数据库吗?如果正常,就不会提示这个错误。
给你个类似的程序看下
<%
set conn=server.CreateObject("adodb.connection")
'db="db/a.mdb"
'conn.connectionstring="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
connstr="Provider=SQLOLEDB.1; Initial Catalog=acesurvey; Data Source=server; User ID=use; Password=pas;"
set rs=server.CreateObject("adodb.recordset")
'set rs.activeconnection=conn
'rs.CursorType=3
conn.open connstr
'rs.open conn,3,3
%>
解决这种“未找到提供程序。该程序可能未正确安装。”最好的方法是,先在ODBC中建立文件型的数据源,然后再打开该连接文件信息并复制代码到strcon ="...代码..."测试,要细心测试
想以前,从没人告诉我过DBF文件是怎么连接,我就是通过这种方法弄出来的
局域网的话,你尝试用主机名连接看看,还有,安装SQLServer的时候填写的是什么实例名,用实例名连接测试一下.
写成strcon = "driver={sql server};server=" & strSQLSeverName & ";uid=" & strSQLDBUserName & ";pwd=" & strSQLDBpassword & ";database=" & strSQLDBName &";"
再试试
客户端下载一个最新的mdac(2.8)安装试试