急数据库连接出现[DBNETLIB][ConnectionOpen(connect()).]SQL Server,该怎么解决
急,数据库连接出现[DBNETLIB][ConnectionOpen(connect()).]SQL Server
我用ADO做了一个小程序,可以连接上数据库,可是我把程序考到局域网内的其他计算机上时,就无法连接上服务器的数据库了,错误显示[DBNETLIB][ConnectionOpen(connect()).]SQL Server ,请问怎么处理???
------解决方案--------------------
你的错误一般因下面原因引起:
1,SQL Server名称或IP地址拼写有误
2,服务器端网络配置有误
3,客户端网络配置有误
4,客户端有防火墙
首先,查你客户端网络是否能连接到服务器。可以先在客户端上ping 一下服务器的地址。并检查一下你的ADO串,必要有话在客户端上配一个ODBC看看它是否能连接上服务器的SQLSERVER。看一下你的SQLSERVER的验证方式及版本(个人版的就有问题了),如果是混合验证,首先要让客户端登录到服务器(可用net use命令),另外我碰到过SQLSERVER2000在XP SP3版上,1433端口有问题,最好用SQLSERVER 2005版。
你的SQLSERVER是在服务器上还是在你的开发机上?如果是开发机上,那很大的可能是ADO串(最好用IP而非服务器名)有误或版本问题,如果是在其它服务器上,检查你客户端的防火墙。
我用ADO做了一个小程序,可以连接上数据库,可是我把程序考到局域网内的其他计算机上时,就无法连接上服务器的数据库了,错误显示[DBNETLIB][ConnectionOpen(connect()).]SQL Server ,请问怎么处理???
------解决方案--------------------
你的错误一般因下面原因引起:
1,SQL Server名称或IP地址拼写有误
2,服务器端网络配置有误
3,客户端网络配置有误
4,客户端有防火墙
首先,查你客户端网络是否能连接到服务器。可以先在客户端上ping 一下服务器的地址。并检查一下你的ADO串,必要有话在客户端上配一个ODBC看看它是否能连接上服务器的SQLSERVER。看一下你的SQLSERVER的验证方式及版本(个人版的就有问题了),如果是混合验证,首先要让客户端登录到服务器(可用net use命令),另外我碰到过SQLSERVER2000在XP SP3版上,1433端口有问题,最好用SQLSERVER 2005版。
你的SQLSERVER是在服务器上还是在你的开发机上?如果是开发机上,那很大的可能是ADO串(最好用IP而非服务器名)有误或版本问题,如果是在其它服务器上,检查你客户端的防火墙。