如何在 SQL Server Management Studio 2005 中打开对选定数据库的查询

i.c*_*e71 5 sql-server-2005 configuration

我的情况:

使用 Microsoft SQL Server Management Studio 2005,我使用 Windows 身份验证连接到服务器——我将其称为 Prod。

在这个 Prod 服务器中有多个数据库:dbA、dbB 和 dbC。

在以前的计算机上,如果我选择了特定数据库(例如 dbB)的“Tables”文件夹并从本地或网络目录打开现有查询(.sql 文件),则现有查询将打开“连接”到选定的数据库 (dbB)。在我的替换计算机上,现有查询始终打开,连接到 SQL 编辑器工具栏上的“master”,而不是预期的 dbB 数据库。

有一点不便,是的,但如果有一个简单的设置,我可以修改或更新以恢复此首选行为(查询打开到以前选择的数据库),我很感激学习如何做到这一点。

在此先感谢您的任何建议。

Mar*_*ian 8

您拥有的一些选项:

  • gbn 已经指出(更改当前连接)
  • 首先在数据库树中单击,然后单击“新查询”或“打开文件”-它们将在先前选择的数据库范围内打开
  • 为用户选择首选(默认)数据库(在安全 - 用户属性或连接首选项中)
  • 始终在您的查询中使用 USE 而不是依赖 Management Studio :-)
  • 将 Management Studio 的 sqlcmd 模式添加到上一个选项(工具 - 选项 - 查询执行 - 使用 sqlcmd 模式),这允许您在脚本中使用 :connect 命令,这将允许您仅在特定服务器的上下文


gbn*_*gbn 2

右键单击“更改连接”,“选项”,可以进入或浏览数据库。

是的,除非你“训练”SSMS,否则这很痛苦......