sql 一般性网络错误

来源:百度知道 编辑:UC知道 时间:2024/06/14 00:41:12
我有台服务器装有MSSQL2000,已开启远程连接,在一台客户端装有MSSQL2000连接服务器的MSSQL2000成功,之后用ASP也可以正常连接,但在另一台客户端没装MSSQL,用ASP相同的连接代码连接服务器的MSSQL2000,却连接不到,为何?
strSQLServer="**************"
strSQLUser="****"
strSQLPassword="****"
strSQLDataBase="****"
Set conn=Server.CreateObject("ADODB.Connection")
Connstr="PROVIDER=SQLOLEDB;DATA SOURCE="&strSQLServer&";UID="&strSQLUser&";PWD="&strSQLPassword&";DATABASE="&strSQLDataBase
Conn.Open Connstr

还有一点是非常奇怪的,就是只在要另一台客户端安装上MSSQL2000,用ASP远程连接还是出现"一般性网络错误",但在客户端的MSSQL2000中连接服务器的MSSQL2000成功后,再用用ASP远程连接就可以了,不知为何?

你的连接代码是连ODBC还是SQL SERVER?
如果是ODBC的话,就建立相应的ODBC

如果是SQL Server的话,服务器名是(local)么?
如果是(local)就改成相应的服务器名

如果确实是用服务器名,检查一下另一台客户端有没有装MDAC微软的数据访问组件,还有能不能从这个客户机上Ping到这个服务器名

如果Ping不通则是防火墙设置或DNS设置的问题

改成IP地址再试一下

按各种情况来分析,先排查程序问题,再检查网络原因