错误提示不可用或者没运行。
1,确认数据库服务已经打开且可用,用企业管理器登陆进去看看
2,url="jdbc:microsoft:sqlserver://localhost:1433试试看,sqlserver是用的默认端口么?

解决方案 »

  1.   

    用企业管理器可以登陆。
    PSQL这个命名实例是使用的1433端口。
    另外,我用osql登陆不了。
      

  2.   

    我用的是微软的jdbc dirver
      

  3.   

    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");String url="jdbc:microsoft:sqlserver://db3-server:1433;DatabaseName=pubs";String user="sa";String password="";Connection conn=DriverManager.getConnection(url,user,password);
    ........
      

  4.   

    可能原因如下:
    1.没有安装sqlserver的jdbc驱动,但是看错误应该是安装了;
    2.如果安装了,看一看你是否设置了环境变量;
    3.如果设置了关于驱动的环境变量;另外一种简单的方法是将sqlserver的jdbc驱动安装路径下的lib文件夹下的三个文件msbase.jar、mssqlserver.jar和msutil.jar拷贝到tomcat安装路径下的common/lib下。
      

  5.   

    谢谢楼上各位的解答 :)我上面的方法都试了,还是不行。
    我想现在的问题是 sql server 不能通过tcp/ip连接(JDBC应该是通过TCP/IP连接的吧 : ?).
    是不是windows server 2003内制了firewall?
    我该怎样测试能不能用tcp/ip连接 sql server 呢?
      

  6.   

    我用telnet连接1433端口,
    显示:
    /*
    D:\Documents and Settings\Administrator>telnet 127.0.0.1 1433
    正在连接到127.0.0.1...不能打开到主机的连接, 在端口 1433: 连接失败
    */实例的端口是1433