失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > java连接数据库 SQL server :无法打开登录所请求的数据库

java连接数据库 SQL server :无法打开登录所请求的数据库

时间:2020-01-28 02:43:19

相关推荐

java连接数据库 SQL server :无法打开登录所请求的数据库

报错:com.microsoft.sqlserver.jdbc.SQLServerException: 无法打开登录所请求的数据库 “MyTest“。登录失败。

报错:

com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 localhost1433 的 TCP/IP 连接失败。错误:“localhost1433。请验证连接属性。确保 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。atcom.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:191)at com.microsoft.sqlserver.jdbc.SQLServerException.ConvertConnectExceptionToSQLServerException(SQLServerException.java:242)at com.microsoft.sqlserver.jdbc.SocketFinder.findSocket(IOBuffer.java:2369)at com.microsoft.sqlserver.jdbc.TDSChannel.open(IOBuffer.java:551)at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1963)at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:1628)at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectInternal(SQLServerConnection.java:1459)at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:773)at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1168)at java.sql.DriverManager.getConnection(DriverManager.java:664)at java.sql.DriverManager.getConnection(DriverManager.java:247)at dbms.dal.DBConnection.getConnection(DBConnection.java:19)at dbms.dal.DBConnection.main(DBConnection.java:37)

以上两种我都有报错,最后的结局就是可以连接到数据库了 ,在处理报错的时候就是都试了一下

解决方法:

数据库查询语句:selectname,database_id fromsys.databases;

查询结果

这里可以看到我要用的数据库的id是7,就把原本代码里的 DatabaseName=MyTest 改成

Database_id=7

再次执行

连接数据库成功!!!

希望大家都能连接成功

如果觉得《java连接数据库 SQL server :无法打开登录所请求的数据库》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。