如何让 SQL Server Management Studio 2008 自动连接到我的实例?

Dan*_*ola 11 sql-server-2008 ssms

我正在运行具有 3 个数据库实例的服务器。
现在,当我打开 Management Studio 时,它会打开“连接”提示,让我选择我想要的实例(或连接到其他任何东西)。

是否有可能拥有它,以便当我打开它时,它已经连接到这 3 个实例,因此我可以立即开始工作并保存几次点击?老实说,它每天可以为我节省数百次点击。

这相当于我们在 SQL 2000 企业管理器中所拥有的,您可以在其中“注册”服务器,并且它们总是在那里,只需单击一下即可。

编辑:澄清我在寻找什么......在我们拥有企业管理器和查询分析器之前。现在 SSMS 是这两者的混合体,但“连接”部分的工作方式与查询分析器完全一样。
我每天做的是打开 SSMS 来管理数据库,检查它们的统计信息,到处重建索引,我没有用它来运行那么多查询,所以我正在寻找一种方法来让 SQL 实例可用登录时自动在对象资源管理器上。现在这是不可能的吗?:-(

小智 11

我今天晚上才发现它,所以让我分享一下我的喜悦:SQL Server Management Studio 中的注册服务器仍然可用!

在“查看”菜单中,选择“注册的服务器”。这将为他们打开窗户。然后,将该窗口拖到一侧以停靠它。

在窗口顶部,您将看到服务器类型(SQL、SSAS、SSIS、SSRS)的图标。选择您要注册的类型。

通过右键单击并选择新服务器注册,将您的实例添加到本地服务器组,然后完成连接配置。

完成后,您可以双击服务器以打开该服务器的对象资源管理器。

  • 是的,我发现了这个...不过这并不理想,因为使用它与使用登录对话框所需的点击次数差不多。:-(我想无论如何我都必须使用它...... (2认同)

Dan*_*ola 10

好的,这就是我所做的(我想编辑接受的答案,因为我基于他的想法,但我没有足够的分数......)

  1. 我将 SSMS 设置为以“空环境”开头,因此它不会提示我登录(工具-> 选项-> 环境-> 启动)。
  2. 我打开对象资源管理器并将其停靠在左侧
  3. 我打开了注册服务器并将其设置为“选项卡式文档”而不是“可停靠”窗口。
  4. 在中间窗格中,我打开了“注册服务器”和“对象资源管理器详细信息”,SSMS 从会话到会话显然都记住了这些信息。

所以现在当我进入时,我的服务器列表就在那里,我只需点击几下就可以连接。它并不完美,但它足够接近,我将停止与它抗争:-)

谢谢斯菲尔普!

  • 您知道如何使“本地服务器组”保持扩展状态。每次打开 SSMS,注册服务器的“数据库引擎”列表总是折叠起来。 (2认同)

Way*_*yne 8

您将在此处找到有关如何从快捷方式或从命令行启动 SQL Server Management Studio (SSMS) 的信息。

以下将使用 Windows 身份验证打开 SSMS,并将绕过初始屏幕。查询编辑器将设置为 SMS_XXX 数据库:

对于 SQL Server 2005 Management Studio ( sqlwb.exe):

sqlwb -E -S <serverName> -d <databaseName> –NoSplash
Run Code Online (Sandbox Code Playgroud)

对于 SQL Server 2008 Management Studio 及更高版本,包括 2016,ssms.exe):

ssms -E -S <serverName> -d <databaseName> –NoSplash
Run Code Online (Sandbox Code Playgroud)

您不需要指定-d <databaseName>参数 - 在 SQL Server 2016 Management Studio 中(至少)它将连接两个对象资源管理器并创建一个连接到同一服务器实例的新查询文档。

注意:根据需要更改 SQLServerName。

SqlWb 参数:

SqlWb(选项) Scriptfile 指定一个或多个要打开的脚本文件。Projectfile 指定要打开的脚本项目。Solutionfile 指定要打开的解决方案。

-S Server Name
-d Database Name
-U Username
-P Password
-E Windows Authentication (as opposed to the -U and -P options)
-Nosplash Bypasses the splash screen
-? Help
Run Code Online (Sandbox Code Playgroud)

引用自:http : //myitforum.com/cs2/blogs/dhite/archive/2008/05/26/opening-the-sql-server-management-studio-from-the-command-line.aspx

我认为您无法自动化 3 个连接。但是您可以创建链接服务器,以便您连接到 1 并链接到其他 2


小智 5

我尝试在 sphilp 的答案中添加其他信息,但该编辑被拒绝,因为有些人似乎认为这是不正确的。我可以向你保证:事实并非如此。

我想补充的是:

只需点击几下,SSMS 中的注册服务器功能即可连接到多个服务器。如果您通过在本地服务器组节点下创建新服务器组来服务器分组在一起,您将能够右键单击该组并选择对象资源管理器。这将在...对象资源管理器中打开所有服务器!

更多详细信息:SSMS:一键连接多个服务器(好的,两个)

您甚至可以影响打开连接的顺序(按字母顺序)。