gpt4 book ai didi

sql-server - SQL Management Studio 2008 R2 "wrongly"连接丢失后重新连接

转载 作者:行者123 更新时间:2023-12-02 11:40:28 25 4
gpt4 key购买 nike

不久前我只使用 SQL2k5,但最近更新到了 2008 R2。除了 Mgmt Studio 中的明显变化之外,还有一个开始变得非常烦人的怪癖:每次连接断开时,我都必须再次切换回“丢失”的数据库,因为连接似乎会自动重新连接到初始数据库再次。

  • 在 SQL 2005 中,我只需按 F5 两次,第一次会给我一个错误,指出连接丢失,第二次它会重新连接到连接断开之前所在的数据库,然后执行它拥有的任何 sql 命令。我如何访问该数据库并不重要,无论是使用顶部的下拉框还是 USE 语句......

  • 在 SQL 2008 (R2) 中,我现在按 F5,mgmt studio 将默默地“吃掉”丢失的连接,而是立即重新连接到服务器并在默认数据库或我“强制”的数据库上执行代码使用 [>> 选项] 按钮/选项卡进行连接

这种情况经常发生,因为我经常打开一个选项卡来终止所有连接并恢复数据库,而另一个(一系列)选项卡则包含更改的过程、测试用例等...

是否有一些(隐藏)配置来(重新)设置此行为???我知道我可以尝试在所有地方的顶部添加 USE 语句,或者“强制”每个连接直接到它的“目标”数据库,但是再见临时查询 =(

ps:做了一些额外的搜索,我想知道这是否是由于定制的“修复”造成的 here [connect.com]

ps:顺便说一句,重新连接后,屏幕底部的 SPID 也没有正确更新,因此我已经根据过时的信息杀死了错误的连接...耶进度 =( (**)

有人比我有更好的谷歌能力吗?或者与微软有更紧密的联系? =)

谢谢。

(**:伙计,我非常怀念查询分析器=)

最佳答案

如果您在 Management Studio 中注册要连接的实例,则可以转到注册实例上的“连接属性”,并将“连接到数据库”设置为您在该实例上使用的主数据库。当您断开连接并且它自动重新连接时,它将再次使用该默认数据库。

限制:

  • 按照设计,您只能将其设置为每个实例一个数据库。
  • 您需要使用该注册实例进行连接才能使其正常工作(右键单击它,然后单击“新建查询”)。如果您只是建立一个新连接而不转到“已注册的服务器” Pane ,它不会将属性应用于该连接。

当然不是一个完美的解决方案,但也许总比没有好。

PS:错误 spid 的连接错误是 here 。看起来麦金利峰已 promise 修复

注意:重读一下,我发现您有时已经在连接的高级选项上设置数据库。当然,这并没有什么帮助,只是让您不必每次都这样做。

关于sql-server - SQL Management Studio 2008 R2 "wrongly"连接丢失后重新连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5802198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com