在SQL Server Management Studio中更改默认数据库

3
当我打开SQL Server Management Studio时,我的许多数据库都列在那里。如果我打开一个数据库并打开其表的列表,然后右键单击其中一个表并选择“选择前1000行”,它将正确查询该数据库中的该表,但它还会自动选择“TempDb”作为工具栏中可用数据库组合框中的数据库,如下图所示。 enter image description here 因此,现在,如果我想通过单击“新查询”来编写查询,它将查看“tempDB”,这很烦人。有没有办法改变这种行为?

您的用户帐户确定默认数据库。 - DavidG
1
如果您在对象资源管理器中右键单击数据库服务器并选择“新建查询”,它将打开一个新的查询窗口,附加到您选择的任何数据库。 - paul
2个回答

14
你可以在SQL Server中为每个连接选择一个默认数据库,这可能会有所帮助。一旦设置好了,每次连接到该服务器时,都会选择默认数据库。

输入用户名和密码

选择默认数据库


和我的评论差不多(有一点),但它也遇到同样的问题,如果您选择与连接的数据库不同的数据库,它将无济于事。 - DavidG

0

看起来,DavidG的评论是最佳答案。 "您的用户帐户确定默认数据库。"

您可以在用户属性中为您的用户帐户选择默认数据库。

安全性 - 登录 - 右键单击 - 属性 - 并选择默认数据库。 因此,每次打开新的或现有的查询窗口时,当前数据库都将从用户属性中的默认数据库设置中选择。


这并没有回答问题。一旦您拥有足够的声望,您将能够评论任何帖子;相反,提供不需要询问者澄清的答案。- 来自审核 - MD Zand

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接