jdbc连接sqlserver2005数据库总是连接不上,提示如下:
com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'sa'. The user is not associated with a trusted SQL Server connection.sqlserver自身用sa用户是可以连接上的;我链接程序如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%--
使用JDBC连接sqlserver2005数据库
--%>
<%!
String DBDRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver" ;
String DBURL = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=tempdb" ;
String DBUSER = "sa" ;
String DBPASSWORD = "ty" ;
Connection conn = null ;
%>
<%
try
{
Class.forName(DBDRIVER) ;
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ;
System.out.println("数据库连接成功!");
conn.close() ;
}
catch(Exception e)
{
out.println(e) ;
System.out.println("数据库连接失败!");
}
%>
请各位指点我一下?

解决方案 »

  1.   

    这不是java的问题,而是sqlserver的问题,提示sa未与信任的sqlserver相连是否是sqlserver的登录模式不正确,请将登录模式改为sqlserver和windows混合验证
      

  2.   

    打开Microsoft Sqlserver management studio 右键你的实例--Security--SQL server and windows.......
      

  3.   

    登录模式已经是sqlserver和windows混合验证模式!sqlserver自身我用两种模式都能登入,有没有可能是其它sqlserver设置问题,我用的操作系统是XP!
      

  4.   

    http://blog.csdn.net/believefym/archive/2006/04/05/652045.aspx
      

  5.   

    jdbc用的TCP/IP 协议在Sql Express2005上是默认关的..把这个打开
      

  6.   

    谢谢各位!,sqlserver configuration manager - sqlexpress 的协议tcp端口ipall我设置成1433重启服务试过没用,我重装一下sqlserver2005再试试!!!
      

  7.   

    是在不行的话 可以考虑自己另外新建一个sql server 的登录名
      

  8.   

    JDBC没错,
    可以判断是SQLSERVER本身的问题
    提示楼主重装过之后把SQLSERVER的JAR包加到myeclipse里。
      

  9.   

    换个数据库,自己建立一个,然后使用sql2000的jar和连接字符串尝试下...
    记得查看数据库的端口.
    我家6个数据库没一个有问题..
    mysql5
    oracle9i
    sqlserver2000
    sqlserver2005
    sybase
    db2
    ....
      

  10.   

    楼主参考一下这个帖子
    http://topic.csdn.net/t/20060127/15/4536480.html
    应该对你有帮助的
      

  11.   

    重装之后在到sqlserver里在修改一下你的用户设置
    在安全里面有用户配置
    可以指定数据库的
      

  12.   

    楼主把邮箱给我,我具体的配置信息发给你。
    一个word文件,没发帖出来
      

  13.   

    哇,这么多朋友支持啊,太感谢了!
    重新建个登陆用户我也尝试过了,同要是这个问题不行,今天我重新装了系统还是这样子!
    另外告诉各位我是在XP系统系统下装的sqlserver2005开发版!sqlserver2005尚未打补丁
    唉,刚入门学习JAVA就遇到这个坎了!!!
      

  14.   

     配置工具/
    sql server configuration  manager  下面协议里面的TCP/IP都起了