java 连接sql2005报异常

nanjg 2015-02-28 04:02:42
引用
2015-2-28 15:35:42 com.microsoft.sqlserver.jdbc.SQLServerConnection Prelogin
警告: ConnectionID:1 Prelogin error: host 10.5.69.250 port 1433 Unexpected end of prelogin response after 0 bytes read
2015-2-28 15:35:49 com.microsoft.sqlserver.jdbc.SQLServerConnection Prelogin
警告: ConnectionID:1 Prelogin error: host 10.5.69.250 port 1433 Unexpected end of prelogin response after 0 bytes read
com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 10.5.69.250 的 TCP/IP 连接失败。错误:“驱动程序收到意外的登录前响应。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接。该驱动程序只能与 SQL Server 2000 或更高版本一起使用。”。
at com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(SQLServerConnection.java:1368)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(SQLServerConnection.java:1355)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.Prelogin(SQLServerConnection.java:1151)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1054)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:833)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:716)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:841)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at com.xsmcard.struts.util.DB4_2005.connDb(DB4_2005.java:31)
at com.xsmcard.struts.util.DB4_2005.main(DB4_2005.java:137)
2015-02-28

执行耗时 : 15.219 秒

引用
ublic void connDb()
{
driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
uri = "jdbc:sqlserver://10.5.69.250:1433;DateBaseName=kjtx";
// user = "njg";
// password = "123456789";
user = "sa";
password = "123456789";
conn = null;
stmt = null;
rs = null;
try
{
Class.forName(driver);
conn = DriverManager.getConnection(uri, user, password);
//stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
stmt = conn.createStatement();
}
catch(ClassNotFoundException classnotfoundexception)
{
System.err.println((new StringBuilder("DBconn (): ")).append(classnotfoundexception.getMessage()).toString());
}
catch(SQLException ex)
12月,2014内这段连接代码正常。2月2015内不能用
...全文
304 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
还在加载中灬 2015-02-28
  • 打赏
  • 举报
回复
我以为是别人的服务器,过年期间有些动作,影响到数据库服务了 不过,这个错误一般也就是服务出现问题的原因吧 你们试着重启下数据库服务试下
nanjg 2015-02-28
  • 打赏
  • 举报
回复
引用 1 楼 ky_min 的回复:
服务器10.5.69.250 是你们自己的吗 有没有可能TCP/IP没有开启
after 0 bytes read 机子是买来
还在加载中灬 2015-02-28
  • 打赏
  • 举报
回复
服务器10.5.69.250 是你们自己的吗 有没有可能TCP/IP没有开启

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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