我正在运行一个有3个数据库实例的服务器。
现在,当我打开Management Studio时,会打开“连接”提示符,让我select想要的实例(或连接到其他任何实例)。
有没有可能,所以当我打开它,它已经连接到这三个实例,所以我可以立即开始工作,并保存点击几下? 老实说,每天可以节省数百次点击。
这相当于我们在SQL 2000企业pipe理器中所拥有的function,您可以在其中“注册”服务器,并且只需点击一下即可。
编辑:澄清我在找什么…在我们有企业pipe理器和查询分析器之前。 现在SSMS是这两者之间的混合,但“连接”部分完全像查询分析器一样工作。
我每天所做的事情是打开SSMS来pipe理数据库,检查他们的统计数据,在这里和那里重build索引,我没有用它来运行这么多的查询,所以我正在寻找一种方法来获得SQL实例在login时自动在对象资源pipe理器中。现在这是不可能的吗? 🙁
我今天晚上才发现,让我分享一下我的喜悦:注册服务器在SQL Server Management Studio中仍然可用!
在查看菜单中,select已注册的服务器。 这将为他们打开窗户。 然后,将该窗口拖到一边停靠。
沿着窗口顶部,您将看到服务器types(SQL,SSAS,SSIS,SSRS)的图标。 select你正在注册的types。
通过右键单击并select新build服务器注册,将您的实例添加到本地服务器组,然后完成连接的configuration。
一旦完成,您可以双击服务器以打开该服务器的对象资源pipe理器。
好,所以这就是我所做的(我想编辑接受的答案,因为我基于他的想法,但我没有足够的观点…)
所以现在当我进入时,我有我的服务器列表,我可以连接点击几下。 这不是完美的 ,但它足够接近,我会停止战斗:-)
谢谢sphilp!
在这里您可以find有关如何从快捷方式或从命令行启动SQL Server Management Studio(SSMS)的信息。
以下将使用Windows身份validation打开SSMS并绕过启animation面。 查询编辑器将被设置为SMS_XXX数据库:
对于SQL Server 2005 Management Studio( sqlwb.exe ):
sqlwb -E -S <serverName> -d <databaseName> –NoSplash
对于SQL Server 2008 Management Studio和更高版本,包括2016, ssms.exe ):
ssms -E -S <serverName> -d <databaseName> –NoSplash
您不需要指定-d <databaseName>参数,并且在SQL Server 2016 Management Studio(至less)中,它将连接两个对象资源pipe理器并创build连接到同一个服务器实例的新的Query文档。
注意:根据需要更改SQLServerName。
SqlWb参数:
SqlWb(选项)脚本文件指定一个或多个脚本文件打开。 Projectfile指定要打开的脚本项目。 Solutionfile指定要打开的解决scheme。
-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
参考: http : //myitforum.com/cs2/blogs/dhite/archive/2008/05/26/opening-the-sql-server-management-studio-from-the-command-line.aspx
我不认为你能够自动化3个连接。 但是你可以创build链接服务器,以便连接到1并链接到其他2
我试图通过sphilp添加额外的信息给答案,但编辑被拒绝,因为有些人似乎认为这是不正确的。 我可以向你保证:事实并非如此。
我想补充的是:
SSMS中的注册服务器function只需几次点击即可连接到多个服务器。 如果通过在“ 本地服务器组”节点下创build“ 新build服务器组”来将服务器组合在一起,则可以右键单击该组并select“ 对象资源pipe理器” 。 这将打开所有的服务器…对象浏览器!
更多细节: SSMS:一键连接到多个服务器(好,两个)
您甚至可以影响打开连接的顺序(按字母顺序)。
如果使用SSMSBoost插件,则可以将任何首选连接设置为“在启动时连接对象资源pipe理器”。
该选项可以在连接的SSMSBoost-> Settings-> Preferred Connections-> List页面find。
由于我喜欢将所有常用的实例的主数据库放在我的首选列表顶部,因此我只是在对象资源pipe理器中启用了我希望可以使用的选项。
关于你可以自动做的最好的是这样的:
这不正是你想要的,但它会给你一个login提示什么服务器连接,然后打开对象的资源pipe理器连接到该服务器。 但是,只有在对象资源pipe理器中才能连接到单个服务器。