又是数据库不给链接,是联合认证的问题,安装数据库时,选择了仅Windows身份认证。可以从“SQL Server属性→安全性”里修改。

解决方案 »

  1.   

    我安装sql server时选择的是混合认证方式啊,在查询分析器里通过sa和密码是可以登陆的
    会不会是由于我的连接字符串是:
     String url = "jdbc:microsoft:sqlserver:" +
                  "//localhost:1433;User=sa;" + 
                  "Password=;DatabaseName=Pubs";
    其中不认识localhost而导致的,直接把localhost改成机器名可以吗?
      

  2.   

    原因差不多知道了,我的sql server实例名为MACHINENAME\ZHANG当我把连接字符串改为
    String url = "jdbc:microsoft:sqlserver:" +
                  "//MACHINENAME\\ZHANG:1433;User=sa;" + 
                  "Password=;DatabaseName=Pubs";
    然后就成功了,还是数据库的问题