com.microsoft.sqlserver.jdbc.SQLServerException: 用户 'administrator' 登录失败。该用户与可信 SQL Server 连接无关联。
源程序关于连接数据库的片段如下:
String Database="jdbc:sqlserver://localhost:1433;Database=MyData";
String User="Administrator";
String Password="";
Connection Conn = null;
ResultSet RS = null;
public Statement Statement = null;
……
Conn = DriverManager.getConnection(Database, User, Password);
但是大家看一下截图,完整的用户名书写方式应该是“BRAPIAN\Administrator”,所以我不知道 User 变量和 Password 变量那么写到底对不对。
此外,我在 SQL Server 的“安全性——登录名”里想把默认的 SQL Server 身份验证用户名 sa 修改密码,但是改了之后却无法在“SQL Server 用户验证”模式下以这个用户名和密码登入 SQL Server Management Studio。然后,我又自己新建了一个用户名并设上了密码,还是无法登录,更别说用 Java 连接上了。这个问题又该如何解决(我可不想重装 SQL Server,好不容易把 SP2 给打上了)?
6 个解决方案
#1
登录 SQL Server 2005 时的截图如下:
#2
唉 我也遇到了 这个问题 也不知道咋解决
#3
顶,我也想知道问题的答案
#4
我也遇到过同样的问题,只有重装数据库了,弄成混合模式的,才连起来了。真是郁闷,我们班上好多人都是因为此问题重装的,数据库御卸不干净,只有重装系统了,那位高人知道的,给大伙指点哈,我们也就免收中装系统带来的麻烦了!
#5
连接字符串这么写就对了哈
"jdbc:sqlserver://localhost:1433;integratedSecurity=true;DatabaseName=你的数据库名";
这句integratedSecurity=true;的意思是集成验证,也就是说使用Windows验证的方式去连接到数据库服务器。
"jdbc:sqlserver://localhost:1433;integratedSecurity=true;DatabaseName=你的数据库名";
这句integratedSecurity=true;的意思是集成验证,也就是说使用Windows验证的方式去连接到数据库服务器。
#6
http://zhidao.baidu.com/question/188546736.html
可以去看看行不行,我也没有试,应该可以
可以去看看行不行,我也没有试,应该可以
#1
登录 SQL Server 2005 时的截图如下:
#2
唉 我也遇到了 这个问题 也不知道咋解决
#3
顶,我也想知道问题的答案
#4
我也遇到过同样的问题,只有重装数据库了,弄成混合模式的,才连起来了。真是郁闷,我们班上好多人都是因为此问题重装的,数据库御卸不干净,只有重装系统了,那位高人知道的,给大伙指点哈,我们也就免收中装系统带来的麻烦了!
#5
连接字符串这么写就对了哈
"jdbc:sqlserver://localhost:1433;integratedSecurity=true;DatabaseName=你的数据库名";
这句integratedSecurity=true;的意思是集成验证,也就是说使用Windows验证的方式去连接到数据库服务器。
"jdbc:sqlserver://localhost:1433;integratedSecurity=true;DatabaseName=你的数据库名";
这句integratedSecurity=true;的意思是集成验证,也就是说使用Windows验证的方式去连接到数据库服务器。
#6
http://zhidao.baidu.com/question/188546736.html
可以去看看行不行,我也没有试,应该可以
可以去看看行不行,我也没有试,应该可以