查询时的SQL Server默认数据库 - 主数据库

ria*_*ndl 14 ssms sql-server-2008-r2 sql-server-2012

我在过去的8年里一直在使用SQL Server Management Studio(SSMS),而且我一直在遇到问题.当我右键单击一个表,然后选择SELECT TOP 2000 ROWS时,查询编辑器会打开一个包含查询的新文件.这很好,所有这些都是为了快速查看表格.

我遇到的问题是默认数据库从实际数据库更改为master数据库.我有sysadmin权限.

由SSMS生成的查询,然后在括号中包含数据库,模式和表,即[DB].[dbo].[TableName]

有没有办法在SELECT TOP 2000 ROWS命令上设置默认数据库,而不是去默认数据库设置为'master'?

另一种解决方法是单击表,然后执行"新查询",它将保留当前数据库,然后我必须输入'SELECT*FROM TableName'

默认数据库已更改为master

Bar*_*aye 25

在SSMS中,转到安全性>登录 - 选择您的登录,然后右键单击并选择属性 - 选项卡底部是一个名为"默认数据库"的选项 - 这是您要更改的内容.