der*_*oby 9 sql-server sql-server-2008-r2
很久以前我只使用SQL2k5,但最近更新到了2008 R2.除了Mgmt Studio的明显变化之外,有一个怪癖开始变得非常烦人:每次连接被丢弃时,我都必须再次切换回'丢失'数据库,因为似乎连接自动重新连接到初始数据库再次.
在SQL 2005中,我只需要按F5两次,第一次它会给我一个错误,说连接丢失,第二次重新连接到它在连接被删除之前所在的数据库然后执行任何sql-commands它有过.我是如何通过使用顶部的下拉框或USE声明来获取该数据库并不重要的......
在SQL 2008(R2)中,我现在按F5,mgmt studio将静默"吃掉"丢失的连接,而是立即重新连接到服务器,并在使用[>连接时执行默认数据库或我强制'的数据库上的代码>选项]按钮/标签
这种情况发生了很多,因为我经常打开一个选项卡来杀死所有连接并恢复数据库,另一个(系列)选项卡包含已更改的程序,测试用例等...
是否有一些(隐藏)配置(重新)设置此行为?我知道我可以尝试在任何地方添加USE语句,或者"强制"将每个连接直接添加到它的"目标"数据库,但是再见特别查询然后=(
ps:做一些额外的搜索我想知道这是不是因为这里的"修复"直言不讳 [connect.com]
ps:作为附注,在重新连接屏幕底部的SPID之后也没有正确更新,因此我已经杀死了错误的连接,因为我基于过时的信息... yay for progress = ((**)
谁比我更好的谷歌?或者与微软的关系更密切?=)
谢谢.
(**:伙计,我很想念查询分析器=)
如果您在 Management Studio 中注册要连接的实例,则可以转到注册实例上的“连接属性”,并将“连接到数据库”设置为您在该实例上使用的主数据库。当您断开连接并且它自动重新连接时,它将再次使用该默认数据库。
限制:
当然不是一个完美的解决方案,但也许总比没有好。
PS:错误 spid 的连接错误在这里。看起来麦金利山有一个承诺的修复方案
注意:重读,我发现您有时已经在连接的高级选项上设置数据库。当然,这并没有什么帮助,只是让您不必每次都这样做。
| 归档时间: |
|
| 查看次数: |
1262 次 |
| 最近记录: |