com.microsoft.sqlserver.jdbc.SQLServerException:与主机localhost,端口1433的TCP / IP连接失败

时间:2012-08-05 23:00:00

标签: java sql-server-2008 jdbc

我继续收到此错误。我试过stackoverflow(下面)中的一个解决方案,这对我不起作用 - SQL Exception while connecting to SQL server

我尝试使用链接来允许Windows防火墙中的端口1433,这也不起作用。 请参阅“在Windows防火墙中打开TCP访问端口”一节 http://msdn.microsoft.com/en-us/library/ms175043.aspx

com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP 
connection to the host localhost, port 1433 has failed. Error: 
"Connection refused: connect. Verify the connection properties. 
Make sure that an instance of SQL Server is running on the host 
and accepting TCP/IP connections at the port. Make sure that TCP 
connections to the port are not blocked by a firewall.

请帮我解决这个问题。

由于

4 个答案:

答案 0 :(得分:43)

你需要去 Start > Microsoft SQL Server > Configuration Tools > SQL Server Configuration Manager

当它打开时转到

SQL Server Configuration Manager > SQL Server Network Configuration > Protocols for SQLExpress 

在哪里可以找到协议TCP / IP,如果禁用则启用它单击TCP / IP,您将找到其属性。

在此属性中删除所有TCP动态端口并将值1433添加到所有TCP端口
并重新启动SQL Server Services > SQL Server

完成它。

答案 1 :(得分:15)

<强>步骤

  • 打开Sql Server配置管理器(开始 - &gt;程序 - &gt; Microsoft SQL Server 2008 - &gt;配置工具)

  • 展开SQL Server网络配置 - &gt; [您的服务器实例]

  • 双击TCP / IP

  • 在议定书下:

  • 确保已启用

  • 在IP地址下:

  • 滚动到底部并在IPAll下设置TCP端口,(1433 by 默认值)

  • 找到您要连接的IP地址,并设置已启用和已激活 是的

答案 2 :(得分:0)

确保在connectionUrl中,你的斜杠是这样的左边:

  

String connectionUrl =“jdbc:sqlserver:// localhost ** \ ** itis; databaseName = dbMediaStore; user =; password =”;

答案 3 :(得分:0)

使用JDBC查询数据库SQL Server

首先,您需要找出SQL Server的IP和启用 TCP / IP并设置TCP / IP端口。为此,请执行以下步骤:

  • 打开SQL Server配置管理器

    • 选择 SQL Server网络配置-> 协议->右键单击 TCP / IP ->选择启用(如果已启用,请转到下一步)->再次右键单击 TCP / IP -> 属性->选择选项卡 IP地址->在 IPAll 组中:清除 TCP动态端口的值,并将1433设置为 TCP端口 ->单击确定

      注意::复制“属性”表中的一个IP以便以后进行配置

    • 双击以 SQL Server服务->右键单击以 SQL Server (USER) **->选择**重新启动

现在,您已经拥有如下所示的IP配置服务器:

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />
        <property name="url" value="jdbc:sqlserver://put.the.ip.here:1433;databaseName=<DB-Name>" />
        <property name="username" value="sa" />
        <property name="password" value="p@ssW0rd" />
</bean>

注意:从豆中删除destroy-method="close"