我正在尝试使用Java程序连接到SQL服务器。它默认在端口1433上运行。在尝试运行程序时,我得到了SocketTimedOutexception。 所以,我用这个查询检查它是否正在监听tcp端口,它的输出是否为空。
SELECT local_tcp_port
FROM sys.dm_exec_connections
WHERE session_id = @@SPID
GO
结果为NULL。
由于我尝试在本地主机上连接,因此我使用了SQL服务器配置管理器 并启用了MSSQLSERVER的tcp / ip。(默认情况下已禁用)然后转到属性 - > ip ddress并启用了IP12,因为它指的是127.0.0.1和restrted sql server。
即使是现在我也无法连接到SQL服务器并且它提供了
java.net.SocketTimeOutException
帮我解决这个问题。