我正在SSMS中創建自己的自定義工具欄。我想添加「可用數據庫」下拉列表,它是SQL編輯器工具欄的一部分到我的自定義工具欄。但我無法弄清楚如何添加它。它似乎不在命令列表中。將「可用數據庫」下拉列表添加到SSMS中的自定義工具欄中
回答
不幸的是,我認爲答案是「重新安裝SSMS」。
我一直能夠做到這一點(使用SSMS 2016)的唯一方法就是直接使用.vssettings
文件。首先,我必須通過從SQL Editor
工具欄中刪除它並導出設置來識別Available Databases
命令的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
下拉組合框!
這在SSMS 2016中絕對有效!上面顯示的guid似乎也是該盒子的通用引導。我曾有過的有趣的經歷是將2014安裝在一個乾淨的盒子上,然後從舊盒子中導入我的設置,其中「可用數據庫」在其自己的行上,乾淨的安裝以某種方式合併到一個命令欄中。直到我決定升級到2016年,生活纔有好轉。您的回答非常讚賞我們的OCD類型。 – mdisibio
它仍然適用於SSMS 17.4 –
- 1. 如何將自定義SP調用添加到SSMS工具欄
- 2. SSMS工具欄自定義
- 3. 如何將工具欄按鈕添加到自定義tinymce下拉菜單中?
- 4. 將「Select top 1000」命令添加到SSMS中的工具欄中
- 5. Froala Wysiwyg - 在自定義下拉列表中添加自定義和工具欄按鈕
- 6. 將元素添加到最初綁定到數據庫的下拉列表中
- 7. 將數據數組添加到多個數據庫的下拉列表中
- 8. 將自定義按鈕添加到jquery下拉列表
- 9. WPF中的可自定義工具欄
- 10. 添加下拉列表與數據庫中的選定值
- 11. 將ColumnMenu添加到Telerik MVC Grid上的自定義工具欄
- 12. 將數據庫表格值動態添加到下拉列表
- 13. 將數據庫數據綁定到下拉列表中
- 14. 添加自定義TinyMCE工具欄
- 15. 數據綁定下拉列表與數據表並添加自定義值
- 16. 將下拉列表添加到我的動作欄標題中
- 17. Outlook 2003工具欄自定義:添加/編輯按鈕列表
- 18. 將自定義圖像添加到iPad應用程序的工具欄中
- 19. 如何將自定義控件添加到TinyMce 4工具欄
- 20. 將自定義工具欄添加到jqgrid
- 21. Tinymce:將自定義HTML添加到工具欄
- 22. 將自定義圖標添加到單張繪製工具欄
- 23. 將jqGrid自定義導航添加到頂部工具欄
- 24. 將下拉組件添加到數據表的列中
- 25. 將具有自定義值的列添加到數據框
- 26. 將下拉數據添加到我的數據庫中
- 27. 將多個下拉列表添加到填充了數據庫值的表中
- 28. 將jsp頁面下拉列表值添加到MySQL數據庫
- 29. 我如何添加下拉列表選定值到數據庫?
- 30. 如何添加自定義下拉列表中Opencart的
我認爲你只能有一個'Available Databases'下拉菜單,我不認爲你可以把它放在除了'SQL Editor'工具欄之外的任何地方 - 即使你在該工具欄中禁用它。不過,您應該指定您正在討論的SSMS的版本。 –
在2008 R2中,我以前只是將它從SQL編輯器工具欄拖到我自己的自定義工具欄上,然後重置SQL編輯器工具欄。這在2014年看起來不太可能,我不能拖動任何東西。您必須打開「自定義」對話框才能進行拖放操作。 – kraeg