我在SSMS中创建自己的自定义工具栏。我想将“可用数据库”下拉列表添加到我的自定义工具栏中,该下拉列表是SQL编辑器工具栏的一部分。但我无法弄清楚如何添加它。它似乎不在命令列表中。
答案 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="..."
。 Group
,GroupPri
和Menu
值应与创建自定义工具栏时分配的内容相匹配(并导出设置)。
然后,当您导入修改后的设置文件时,它应该在客户工具栏中有Available Databases
下拉组合框!
答案 1 :(得分:-1)
不幸的是,我认为答案是“重新安装SSMS”。