当我远程连接到 SQL Server 2008 时,它只工作一次,之后服务器挂起。该服务无法停止或重新启动,并且在尝试再次连接时会出现“超时”错误。
服务器启用了 TCP/IP 连接。默认端口设置为 1433,我从动态端口中清除了 0。我启用了 127.0.0.1 IP 和公共 IP,并将 1433 IP 设置为它们。命名管道和其他协议(共享内存或其他东西)被禁用。
我使用“sa”用户和强密码从远程机器连接。服务器设置为接受两种身份验证模式。
第一次从远程机器连接工作完美。可以从数据库中检索查询工作和数据。断开连接并尝试再次连接后,它会出现超时错误。生成此错误是因为 SQL Server 在某处挂起。此时,无法从服务计算机停止或重新启动 SQL Server 服务。唯一的解决方案是重新启动计算机。但是,从 SQL Management Studio 本地连接到服务器仍然有效。
我认为这与在某处进入无限循环有关,或者在与远程计算机断开连接后它不会断开 1433 端口上的连接并且它仍在等待来自它的输入。