将“可用数据库”下拉列表添加到SSMS中的自定义工具栏

时间:2013-06-22 19:40:15

标签: sql-server ssms toolbar

我在SSMS中创建自己的自定义工具栏。我想将“可用数据库”下拉列表添加到我的自定义工具栏中,该下拉列表是SQL编辑器工具栏的一部分。但我无法弄清楚如何添加它。它似乎不在命令列表中。

2 个答案:

答案 0 :(得分:3)

我能够做到这一点的唯一方法(使用SSMS 2016)就是直接使用.vssettings文件。首先,我必须通过从Available Databases工具栏中删除它并导出设置来识别SQL Editor命令的GUID。这为设置文件添加了<remove Cmd ...>条目。然后我可以使用该GUID将其添加到我的自定义工具栏,如下所示:

<Category name="Environment_CommandBars" Category="{B9D9C123-B500-4202-B887-57C829CBD08F}" Package="{DA9FB551-C724-11d0-AE1F-00A0C90FFFC3}" RegisteredName="Environment_CommandBars" PackageName="Visual Studio Environment Package">
  <CommandBars Version="05072811">
    <DefaultCustomizations/>
    <UserCustomizations>
      <add_group Group="{8D3759E8-C5F6-4C93-B672-43B89D8479A5}:00000202" GroupPri="40000001" Menu="{8D3759E8-C5F6-4C93-B672-43B89D8479A5}:00000602"/>
      <add_toolbar Menu="{8D3759E8-C5F6-4C93-B672-43B89D8479A5}:00000602" Name="Customer Toolbar" MenuType="toolbar"/>
      <modify_toolbar Menu="{8D3759E8-C5F6-4C93-B672-43B89D8479A5}:00000602" Name="Pleomax" Visibility="show" FullScreen="hide" Dock="top" Row="1" FloatRectangle="0,0,45,24" DockRectangle="1,0,45,24"/>
      <add Cmd="{52692960-56BC-4989-B5D3-94C47A513E8D}:00000004" CmdPri="40000001" Group="{8D3759E8-C5F6-4C93-B672-43B89D8479A5}:00000202" GroupPri="40000001" Menu="{8D3759E8-C5F6-4C93-B672-43B89D8479A5}:00000602"/>
    </UserCustomizations>
  </CommandBars>
</Category>

上面更改的关键事项是Cmd="{...}"CmdPri="..."GroupGroupPriMenu值应与创建自定义工具栏时分配的内容相匹配(并导出设置)。

然后,当您导入修改后的设置文件时,它应该在客户工具栏中有Available Databases下拉组合框!

答案 1 :(得分:-1)

不幸的是,我认为答案是“重新安装SSMS”。