SQL Server Management Studio中的“收藏夹”或“宏”?

问题描述 投票:8回答:5

我有一些数据库,我总是使用SQL Server Management Studio。我希望能够创建一个工具栏按钮或键盘快捷键,自动打开一个新的查询窗口(在当前的SSMS实例中)并连接到给定(可能已注册)的数据库。而已。这就是我所需要的一切。这个烟灰缸,桨游戏和遥控器。这就是我所需要的一切。

就像现在一样,我必须展开对象资源管理器,折叠/展开两到八棵树,右键单击我的数据库,然后选择“新建查询”。我认为没办法做到这一点,这可能会让我每天节省30-60秒。

sql-server sql-server-2005 ssms
5个回答
9
投票

我是SSMSBoost插件的开发者,它正是你需要的:它允许管理首选服务器/数据库列表,并通过工具栏上的自定义Combobox快速切换它们,你也可以说,如果你想要所有服务器在启动时在ObjectExplorer中打开,如果应为它们打开一个新的查询窗口(每服务器设置)。

SSMSBoost还允许您定义别名(而不是server8273128> MainServer,server231232> BackupServer等。)它具有更多功能 - 但它们超出了本主题的范围。

查看图片 - 您可以看到快速连接交换机组合框与来自首选连接的一些服务器,“SSMSBoost DemoServer” - 是服务器的别名,下一个名称 - 是原始的。

还有一件事 - 加载版可以免费版。


2
投票

您是否尝试过创建注册服务器?

查看“已注册的服务器”视图(Ctrl-Alt-G)。定义服务器连接。设置密码,如果您不使用Windows身份验证,请单击“记住密码”复选框。在“连接属性”选项卡上,设置首选数据库。保存服务器注册。

现在,要连接到该服务器上的该数据库(假设您已经注册服务器窗格始终可见,就像我一样),您只需选择该注册节点并按Ctrl-N即可。

这应该每天至少节省43秒。


2
投票

我还没有读完整篇文章,但this article是关于为SSMS创建一个加载项,你可以做到这一点,以便自动化你想要的东西。


1
投票

您可以使用命令行参数创建启动SQL Server Management Studio的快捷方式,如下所示:

SQLWB.EXE - 从命令提示符或开始 - >运行文本框启动SQL Server Management Studio。通过其开关,您可以指定哪种类型的服务器(分别为SQL Server,Analysis Server或SQL Server Mobile Edition为-t S,-t A或-t C),服务器名称(-S)和数据库( -d)您要连接,提供身份验证信息或指定要打开的查询,项目或解决方案(-i filename)。默认值(在没有开关的情况下)在SQL Server Management Studio的“工具” - >“选项”菜单中定义。

[Source]


1
投票

这个解决方案无疑是一个黑客,但如果你能弄清楚完成每个'宏'所需的确切击键,你可以使用像AutoHotKey这样的免费工具,使用你想要的任何快捷方式自动完成击键。

© www.soinside.com 2019 - 2024. All rights reserved.