繁体   English   中英

连接JDBC SQL Server错误

[英]Connection JDBC SQL Server Error

我尝试通过Eclipse SDK上的JDBC创建与Microsoft SQl Server 2008数据库的连接。 我从微软下载了JDBC驱动程序并安装了它,然后我在我的系统环境变量CLASSPATH中添加了sqljdbc4.jar文件的路径。 在Eclipse项目中包含jar文件后,我尝试使用以下命令创建连接:

String connectionUrl = "jdbc:sqlserver://localhost;integratedSecurity=true";
Connection con = DriverManager.getConnection(connectionUrl);

但它不起作用,并启动我这个例外:

com.microsoft.sqlserver.jdbc.SQLServerException:主机localhost,端口1433上的TCP / IP连接失败。 错误:“连接被拒绝:连接。验证连接属性并确保主机上正在运行SQL Server实例,并且正在接受端口上的TCP / IP连接。请确保没有防火墙阻止端口上的连接。

我正在研究JRE 1.6,所以sqljdbc4应该工作,我已经创建了一个有效的ODBC,所以服务器正在响应,错误应该在java命令或JDBC安装中。

谁能帮我?

冒着明显的风险,这看起来好像在SQL Server上没有启用TCP连接。 您必须手动启用它们,默认情况下它们不会启用。

有MSDN上的一篇文章在这里 ,说明如何启用SQL 2005/2008 TCP协议。

以下是快速解决问题的射击游戏:

  • 尝试使用外部前端连接到您的服务器。

  • 检查防火墙是否阻止与端口的连接

  • 检查服务器是否真的正常运行。

一条建议 :

如果您正在使用eclipse,则无需将jar添加到CLASSPATH变量中,只需将其添加到项目库中即可在运行时使用它

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM