我在Windows 2003服务器上使用SQL Server 2008r2并从vista机器连接到它。
数据库本身是使用ODBC进行连接的应用程序的一部分,并且在100%的时间内完全连接。
但是当我对应用程序和数据库进行一些更改时,我正在通过管理控制台进行操作。我第一次尝试在早上连接到数据库时超时。
我有一个解决方法,包括远程桌面到服务器并使用同一服务器上的mamangement控制台连接到数据库。一旦我在本地连接,我可以关闭远程会话,然后我就可以从我的电脑上的管理控制台连接到服务器。此连接将全天保持打开状态,但如果我关闭管理控制台一段时间(10分钟以上,我还没有完全测试多长时间)它会再次超时。
这也发生在其他客户端的PC上,所以我认为我需要在服务器上更改一些内容...是否有人指出哪些设置可能导致此登录超时?我可以做些什么来修复它,因为它变成了一个严重的烦恼!
答案 0 :(得分:0)
听起来您需要启用TCP / IP协议。您可以通过SSCM(SQL Server配置管理器)执行此操作。
答案 1 :(得分:0)
我想我现在已经弄明白了。正如上面的海报所提到的,似乎有效的解决方案与TCP / IP协议相关联。我需要进入协议并更新从动态到固定使用的端口并将它们放在1433上(为什么这不是默认我不知道,我认为它有充分的理由!)
在下面的帖子中找到答案
https://serverfault.com/questions/179898/sql-server-timeout-on-first-attempt