2013-06-22 10 views
6

Sto creando la mia barra degli strumenti personalizzata in SSMS. Vorrei aggiungere il menu a discesa "Database disponibili" che fa parte della barra degli strumenti dell'editor SQL alla barra degli strumenti personalizzata. Ma non riesco a capire come aggiungerlo. Non sembra essere nella lista dei comandi.Aggiungi il menu a discesa "Database disponibili" alla barra degli strumenti personalizzata in SSMS

+1

Penso che si possa avere solo un menu a discesa 'Database disponibili 'e non penso che si possa metterlo da nessuna parte eccetto la barra degli strumenti di' Editor SQL ', anche se lo si disabilita in quella barra degli strumenti. Devi però specificare quale versione di SSMS stai parlando. –

+0

Nel 2008 R2, l'ho semplicemente trascinato dalla barra degli strumenti dell'editor SQL sulla mia barra degli strumenti personalizzata e quindi reimpostare la barra degli strumenti dell'editor SQL. Questo non sembra possibile nel 2014, non posso trascinare nulla. Dovevi aprire la finestra di dialogo Personalizza per trascinare e rilasciare. – kraeg

risposta

0

Penso che la risposta sia "Reinstallare SSMS", sfortunatamente.

3

L'unico modo in cui sono stato in grado di eseguire questa operazione (utilizzando SSMS 2016) era di giocare direttamente con il file .vssettings. Per prima cosa ho dovuto identificare il GUID per il comando Available Databases rimuovendolo dalla barra degli strumenti SQL Editor ed esportando le impostazioni. Ciò ha aggiunto una voce <remove Cmd ...> al file delle impostazioni. Poi ho potuto utilizzare tale GUID per inserirlo nel mio barra degli strumenti personalizzata come segue:

<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> 

Le cose fondamentali da non cambiamento sopra sono la Cmd="{...}" e CmdPri="...". I valori Group, GroupPri e Menu devono corrispondere a tutto ciò che viene assegnato quando si crea la barra degli strumenti personalizzata (ed esportare le impostazioni).

Quindi quando si importa il file delle impostazioni modificate, dovrebbe avere la casella combinata a discesa Available Databases nella barra degli strumenti del cliente!

+0

Questo ha funzionato assolutamente in SSMS 2016! Il guid tu mostri sopra sembra essere il guid universale per quella scatola pure. L'esperienza divertente che ho avuto è stata dopo aver installato 2014 su una casella pulita e importato le mie impostazioni dalla vecchia casella in cui i "Database disponibili" si trovavano sulla stessa riga, l'installazione pulita in qualche modo è stata integrata nella barra dei comandi. La vita è stata buona per un giorno fino a quando ho deciso di passare al 2016. La tua risposta è molto apprezzata per noi tipi di DOC. – mdisibio

+0

funziona ancora per SSMS 17.4 –

Problemi correlati