com.microsoft.sqlserver.jdbc.SQLServerException: 用户 'data' 登录失败。

daimonkidd 2012-05-11 11:58:52
com.microsoft.sqlserver.jdbc.SQLServerException: 用户 'data' 登录失败。 ClientConnectionId:e42223a7-94b4-48d2-99e2-18160c922d9d
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216)
at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:254)
at com.microsoft.sqlserver.jdbc.TDSParser.parse(tdsparser.java:84)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:2908)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:2234)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(SQLServerConnection.java:41)
at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:2220)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:5696)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1715)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1326)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:991)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:827)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at dao.SQLDao.main(SQLDao.java:31)
myeclipse9.0链接sql2008设置完成后报错内容如下。。。求解答啊
...全文
403 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
daimonkidd 2012-05-14
  • 打赏
  • 举报
回复
还是不行的。。。错误提示一样的。。。我没用sa登录的。。。用一个用户民登录是不是需要一个权限的。
ylovep 2012-05-11
  • 打赏
  • 举报
回复
楼主的数据库用户名不对还是 数据库的端口用错了?

好好检查下用户名或者端口
wenjie4892543 2012-05-11
  • 打赏
  • 举报
回复
检查以下几点: 1:sqlserver服务器是否开启

2:1433 端口是否开启

3:驱动包是否导入程序

4:账户名 密码 是否正确

5 以上没问题 那就是程序的问题 给 个 demo

package com.softeem.jdbcDemo;

import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.Types;
import java.util.Date;

public class SqlServerConnection {
public static Connection getConn(){
String DRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String URL="jdbc:sqlserver://127.0.0.1:1433;databaseName=db_shoes;user=sa;password=123456";
Connection conn=null;
try {
java.lang.Class.forName(DRIVER);
conn=java.sql.DriverManager.getConnection(URL);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}
}

public static void main(String[] args) {
System.out.println(getConn());

}
}

链接 2005 sqlserver 数据库的 !! 用这个试试
daimonkidd 2012-05-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

楼主的数据库用户名不对还是 数据库的端口用错了?

好好检查下用户名或者端口
[/Quote]

检查过的端口所有的都调节到1433,防火墙关闭。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧