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. .
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:
- Você não pode modificar muito facilmente o arquivo SqlStudio.bin para colocar as cores escolhidas de volta.
- 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.