日期:2014-05-18  浏览次数:20754 次

jdbc连接sqlserver2005数据库问题!!!
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("数据库连接失败!");
}
%>
请各位指点我一下?

------解决方案--------------------
这不是java的问题,而是sqlserver的问题,提示sa未与信任的sqlserver相连

是否是sqlserver的登录模式不正确,请将登录模式改为sqlserver和windows混合验证
------解决方案--------------------
打开Microsoft Sqlserver management studio 右键你的实例--Security--SQL server and windows.......
------解决方案--------------------
http://blog.csdn.net/believefym/archive/2006/04/05/652045.aspx
------解决方案--------------------
jdbc用的TCP/IP 协议在Sql Express2005上是默认关的..把这个打开
------解决方案--------------------
是在不行的话 可以考虑自己另外新建一个sql server 的登录名
------解决方案--------------------
JDBC没错,
可以判断是SQLSERVER本身的问题。。。
提示楼主重装过之后把SQLSERVER的JAR包加到myeclipse里。
------解决方案--------------------
楼主接受加为 好友
------解决方案--------------------
换个数据库,自己建立一个,然后使用sql2000的jar和连接字符串尝试下...
记得查看数据库的端口.
我家6个数据库没一个有问题..
mysql5
oracle9i
sqlserver2000
sqlserver2005
sybase
db2
....


------解决方案--------------------
恩好东西~
------解决方案--------------------
楼主参考一下这个帖子
http://topic.csdn.net/t/20060127/15/4536480.html
应该对你有帮助的
------解决方案--------------------
是登陆名的问题啊,上面报错不是已经提示了呢,重新建个登陆用户看看
------解决方案--------------------
我只记得要修改2005的配置,具体改哪里忘了,不好意思。。
------解决方案--------------------
重新建立用户登陆吧
错误提示已经很明显了啊
------解决方案--------------------
重装之后在到sqlserver里在修改一下你的用户设置
在安全里面有用户配置
可以指定数据库的
------解决方案--------------------
楼主把邮箱给我,我具体的配置信息发给你。
一个word文件,没发帖出来
------解决方案--------------------
配置工具/
sql server configuration manager 下面协议里面的TCP/IP都起了