在 SQL Server 2008 R2 Management Studio 中,如果我右键单击特定数据库内的对象并选择“选择前 1000 行 ..”,则查询窗口的数据库连接始终在“master”上打开,而表名称完全是限定为[数据库].[dbo].[表]。这使得不可能跳入并调整此查询并向语句插入联接等,而无需完全限定我添加的所有内容,或添加 USE 语句,或从下拉菜单中选择数据库。
是否有设置或其他设置可以使查询窗口使用所选对象浏览器数据库的数据库连接打开,而不是连接到“master”,并且不完全限定查询文本中的对象数据库?我意识到我可以将 SQL 连接注册为默认数据库,但实际上我们每周都会访问多个新数据库——在给定的一个月内我将接触数十个数据库——因此管理多个数据库注册会很困难。我宁愿 SSMS 只是连接到指定的数据库。可能且直接吗?
如果您通过 Win Auth 进入,在一个组中,正在使用 SA 或其他一些用户 ID,或者处于更改登录名并不是真正解决方案的情况,并且如果您想要做的只是默认数据库查询编辑器:
SSMS 将记住您对该服务器的选择。您可能必须对其他服务器重复此操作,但它确实可以解决除 master 之外的默认数据库的问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)