我时不时地在 SSMS 中失去连接并收到消息
Msg 121, Level 20, State 0, Line 0
A transport-level error has occurred when receiving results from the server. (provider: TCP Provider, error: 0 - The semaphore timeout period has expired.)
令人讨厌的是,更改连接的按钮(对我来说是“Verbindung ändern”)处于非活动状态,我必须打开一个新选项卡,打开连接并将非活动窗口的内容复制到它。
有没有更好的方法来处理这种情况?
至少在 2005 年,按 F5 重新运行您的查询。SSMS 将确定它不再连接,然后提示您重新连接。如果我没记错的话,2005 年会将您放回同一个数据库,而 2008 年会将您放入默认目录。F5 的第二次执行将实际运行该命令。我从来没有遇到过信号量超时,但它适用于其他断开连接的情况。