Cor da guia para servidores registrados no Management Studio


8

O SSMS nos permite usar cores personalizadas para cada conexão.

Alguém sabe onde essas informações são salvas? Gostaria de manter a configuração de cores, mas continuo perdendo.

Código de cores SSMS

editar

Quando me conecto a partir do Object Explorer, posso definir a cor. No entanto, isso parece ser diferente das cores que defini nos servidores registrados e continuo perdendo. (Na verdade, estou em um perfil móvel.)

Uso o painel de servidores registrados apenas quando faço operações com vários servidores e tento ser muito mais cuidadoso quando o painel está aberto; é por isso que também quero usar cores associadas ao explorador de objetos.

Conectar-se a partir do explorador de objetos

insira a descrição da imagem aqui

insira a descrição da imagem aqui

obrigado

Respostas:


7

Depois de configurar todos os seus servidores registrados da maneira que você deseja, você poderá exportar todo o conjunto em qualquer grupo de servidores clicando com o botão direito do mouse no nó Grupos de Servidores Locais em Exibir> Servidores Registrados e selecionando Tarefas> Exportar. .

insira a descrição da imagem aqui

Você pode salvar servidores individuais ou todo o lote. Quando você os perde, é possível importar o arquivo do qual você fez backup para redefini-los. Não testei (desculpe, em movimento), mas isso deve salvar todos os seus servidores, suas credenciais (que devem ser criptografadas se presentes) e quaisquer configurações personalizadas, incluindo cores personalizadas.

(Suspeito que você os esteja perdendo porque está usando um perfil móvel ou tem outra Política de Grupo / AD, talvez redefinindo seu perfil.)

Essas configurações também são armazenadas no RegSrv.xml, que estará em um caminho semelhante a:

C: \ Usuários \ <você> \ AppData \ Roaming \ Microsoft \ Microsoft SQL Server \ <versão> \ Tools \ Shell \

Você verá linhas como esta, que podem ser alteradas rapidamente. Porém, acredito que eles exigirão uma reinicialização do Management Studio e você terá que mapear a cor RGB desejada com o equivalente int (existem muitas calculadoras disponíveis online). Devoluções de carro adicionadas por mim:

<RegisteredServers:UseCustomConnectionColor type="boolean">
  true
</RegisteredServers:UseCustomConnectionColor>
<RegisteredServers:CustomConnectionColorArgb type="int">
  -16777216
</RegisteredServers:CustomConnectionColorArgb>

O ponto é mais que você pode fazer backup do arquivo RegSvr.xml para salvar todas as suas configurações em algum lugar e restaurá-las sempre que isso acontecer. Mas você também deve analisar por que esse arquivo está sendo redefinido ou por que seu perfil é recriado (essa pode ser uma pergunta que o administrador do sistema pode responder, mesmo que você não possa).

As configurações de conexão personalizadas definidas na caixa de diálogo Conectar ao servidor são armazenadas separadamente; estes estão em um arquivo chamado SqlStudio.bin, no seguinte caminho:

C: \ Usuários \ <você> \ AppData \ Roaming \ Microsoft \ SQL Server Management Studio \ <ver>

No entanto, saber onde está o arquivo realmente não o ajudará - as informações sobre servidores não são armazenadas em grande parte em um formato legível por humanos e, depois de conectar-se a um servidor com um conjunto de cores personalizado, a alteração que vi quando fiz uma comparação com o os arquivos antes e depois não produziram nada inteligível (e, na verdade, não posso nem confirmar que a alteração de cor foi salva ali, exceto que quando abro o SSMS novamente, ele se lembra, como todas as credenciais de servidor que já usei). Assim:

  1. Você não pode modificar muito facilmente o arquivo SqlStudio.bin para colocar as cores escolhidas de volta.
  2. Embora seja possível fazer backup do seu arquivo SqlStudio.bin no momento em que você se conectou aos seus servidores e o SSMS atualmente se lembra de todas as configurações, estaria faltando qualquer outra coisa que você alterou desde o backup. pode perder outras coisas.

Portanto, proponho que seria muito mais fácil usar apenas servidores registrados e pare de definir manualmente uma cor quando você se conectar, porque com um perfil em movimento, o SqlStudio.bin ficará constantemente impressionado (outras coisas você pode facilmente economize e importe quando isso acontecer, por exemplo, fontes e cores ).

Com servidores registrados, você pode manter um grupo de servidores separado para os servidores importantes nos quais deseja ter cuidado e manter os outros em um grupo diferente. E você pode fazer o backup de todos eles, para que seja fácil restaurá-los em uma máquina diferente, quando eles ficarem impressionados, quando seu perfil for nuked novamente (ou corrigido) etc.


Eu concordo plenamente. (Além disso, no SSMS 2014, parece lembrar a configuração no painel do servidor registrado, mesmo se eu abrir apenas o explorador de objetos. Se for, é perfeito.) Obrigado pela ajuda!
precisa saber é

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.