我一直收到这个错误。我尝试了Stack Overflow (下面)中的一个解决方案,它对我不起作用: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:到主机localhost端口1433的
/IP连接失败。错误:“连接被拒绝:连接。请验证连接属性。确保SQL Server实例正在主机上运行并在该端口接受TCP/IP连接。确保到该端口的TCP连接未被防火墙阻止。”
请帮我解决这个问题。
发布于 2012-09-15 03:08:58
你需要去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 Dynamic ports并将值1433添加到所有TCP端口,然后重新启动SQL Server Services > SQL Server
一切都结束了。
发布于 2012-11-28 20:01:08
步骤
发布于 2019-05-08 17:50:59
使用JDBC查询数据库SQL Server
首先,您需要找到您的SQL Server和的IP启用 TCP/IP,并设置TCP/IP端口。为此,请执行以下步骤:
- Choose **SQL Server Network Configuration** -> **Protocols for** -> Right click on **TCP/IP** -> select **Enable** (if already enabled then move to next step) -> Right click to **TCP/IP** again -> **Properties** -> Choose tab **IP Address** -> In **IPAll** group: Clear value of **TCP Dynamic Ports** and set 1433 to **TCP Port** -> Click **OK**
注意:复制属性表中的一个in,以便稍后进行配置
-双击以重新启动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>
注释:从bean中删除destroy-method="close"
https://stackoverflow.com/questions/11820799
复制相似问题