Sqlserver2000连接问题,请高手指点
环境:win2000,sqlserver2000,tomcat4.1
连接方式:jdbc(驱动:msbase,mssqlserver,msutil)
代码:使用网上最常见的DBConnectionManager连接池管理类(数据库参数 drivers=com.microsoft.jdbc.sqlserver.SQLServerDriver
Narl.url=jdbc:microsoft:sqlserver://202.194.196.205:1433;DatabaseName=Narl
logfile=c:\\log.txt
Narl.user=sa
Narl.password=aa
Narl.maxconn=10)
错误:org.apache.jasper.JasperException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
感觉可以排除的几个可能性:
1.驱动问题。原因:驱动已经放在WEB-INF\lib下,而且DBConnectionManager类注册驱动的时候没有错误,而是getConnection(URL, user, password)的时候错误
2.DBConnectionManager代码的问题。原因:我使用附录里面例子也是同样的错误。
3.数据库没有启动。原因:保证已经启动,并且支持tcp/ip连接。
4.获取连接字符串问题。网上很多朋友说连接sqlserver的时候采用Connection conn= DriverManager.getConnection(url+";"+user+";"+password);可是我采用这种连接方法的时候报下面的错误:Unable to connect. Invalid URL.
5.数据库参数没有正确读入。原因:我前段时间曾用于连接oracle9数据库,没有问题。