回答

收藏

在选择特定于数据库的对象时,SQL Server Management Studio默认连接为主

技术问答 技术问答 256 人阅读 | 0 人回复 | 2023-09-13

在SQL Server 2008 R2 Management
( s% Q- k, p# Z0 ~Studio中,如果我右键单击特定数据库内的对象,然后选择“选择前1000行..当表名完整时,查询窗口的数据库连接将始终在: Y7 ?/ S0 O; P+ Y: f8 t/ }& Y
master上开资格为[database]。[dbo]。[table]。这使得我添加的所有内容都没有完全限制,添加USE当语句或从下拉菜单中选择数据库时,无法跳入和调整查询并插入语句。
; v, h& a, N- q/ O6 J- y, t) {是否有设置或某个设置可以通过连接所选对象浏览器数据库的数据库而不是连接到
1 n; J/ O4 W; u6 d1 Xmaster在查询文本中不能完全限制对象的数据库?我意识到我可以注册默认数据库连接SQL但实际上,我们每周都要经过多个新数据库-1 g. q; r, ^1 }( w' Z
在给定月份,我将联系数十个数据库-多个数据库注册很难管理。SSMS刚刚连接到指定的数据库,我会希望的。可能直接吗?: h. r' d. C2 C0 e
                                                                - L( I: Y; d. }6 }2 P! n
    解决方案:                                                                ( v+ e$ i7 i7 P
                                                                该SELECTTOP命令没有这样的设置,但您可以通过更改登录名称的默认数据库来完成此设置。如果你经常执行这个操作,这将是无聊的(就像我刚刚注意到你已经概述的,就像更改注册一样)。
' v$ t: I/ ?% W8 H! |而非使用SELECT TOP1000你放在正确的数据库上下文之外,它还使一个TOP在我看来,你只是想删除它。Script Tableas> SELECT to> New QueryWindow。将上下文放置在正确的数据库中,添加USE命令,没有TOP没有数据库前缀表名。; w/ b$ U, c: \, J! ^7 C
编辑% I) A& x5 E; V
FWIW,我倾向于同意你的观点,我讨厌相似/相同功能之间的不一致行为。因此,我提出了这个建议-请投票!! E5 ?2 |: S! C! V& U; M/ T
http://connect.microsoft.com/SQLServer/feedback/details/684247/
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则