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

时间:2012-06-07 08:19:26

标签: sql-server-2008-r2 ssms 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'

default database changed to master

1 个答案:

答案 0 :(得分:24)

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