Una vez que haya configurado todos sus servidores registrados de la manera que desee, debe poder exportar todo el conjunto bajo cualquier grupo de servidores haciendo clic con el botón derecho en el nodo Grupos de servidores locales en Ver> Servidores registrados y seleccionando Tareas> Exportar. .
Puede guardar servidores individuales o todo el lote. Cuando los pierde, puede importar el archivo del que realizó una copia de seguridad para restablecerlos. No lo probé (lo siento, en movimiento), pero esto debería salvar todos sus servidores, sus credenciales (que deberían estar cifradas si están presentes) y cualquier configuración personalizada, incluidos los colores personalizados.
(Sospecho que los está perdiendo porque está usando un perfil móvil o tiene alguna otra política de AD / Group tal vez restableciendo su perfil).
Esta configuración también se almacena en RegSrv.xml, que estará en una ruta similar a:
C: \ Users \ <you> \ AppData \ Roaming \ Microsoft \ Microsoft SQL Server \ <versión> \ Tools \ Shell \
Verá líneas como esta, que puede cambiar sobre la marcha. Sin embargo, creo que requerirán un reinicio de Management Studio, y tendrá que asignar su color RGB deseado con el equivalente int (hay muchas calculadoras disponibles en línea). Devoluciones de carro agregadas por mí:
<RegisteredServers:UseCustomConnectionColor type="boolean">
true
</RegisteredServers:UseCustomConnectionColor>
<RegisteredServers:CustomConnectionColorArgb type="int">
-16777216
</RegisteredServers:CustomConnectionColorArgb>
Lo importante es que puede hacer una copia de seguridad de ese archivo RegSvr.xml para guardar todas sus configuraciones en algún lugar y restaurarlas siempre que esto suceda. Pero también debe analizar por qué se restablece este archivo o por qué se vuelve a crear su perfil (esa puede ser una pregunta que su administrador del sistema puede responder incluso si usted no puede).
La configuración de conexión personalizada que establece en el cuadro de diálogo Conectar al servidor se almacena por separado; estos están en un archivo llamado SqlStudio.bin, en la siguiente ruta:
C: \ Users \ <you> \ AppData \ Roaming \ Microsoft \ SQL Server Management Studio \ <ver>
Sin embargo, saber dónde está el archivo realmente no lo ayudará: la información sobre los servidores no se almacena en gran medida en un formato legible para humanos, y después de conectarme a un servidor con un conjunto de colores personalizado, el cambio que vi cuando realicé una diferencia contra el los archivos anteriores y posteriores no arrojaron nada inteligible (y, de hecho, ni siquiera puedo confirmar que ese cambio de color se guarde allí, excepto que cuando abro SSMS nuevamente lo recuerda, como todas las credenciales de servidor que he usado). Entonces:
- No puede modificar fácilmente el archivo SqlStudio.bin para volver a colocar los colores elegidos allí.
- Si bien es posible que pueda hacer una copia de seguridad de su archivo SqlStudio.bin en el momento en que se conectó a sus servidores y SSMS actualmente recuerda todas las configuraciones, le faltaría cualquier otra cosa que haya cambiado desde que hizo la copia de seguridad, por lo que Podría perder otras cosas.
Por lo tanto, propongo que sería mucho más fácil usar servidores registrados y dejar de configurar manualmente un color cuando se conecta, porque con un perfil en movimiento constantemente va a volar SqlStudio.bin (otras cosas que puede fácilmente guardar e importar cuando eso suceda, por ejemplo, fuentes y colores ).
Con los servidores registrados, puede mantener un grupo de servidores separado para los servidores importantes donde desea tener cuidado, y mantener a los otros en un grupo diferente. Y puede hacer una copia de seguridad de todos ellos para que sea fácil restaurarlos en una máquina diferente, cuando se vuelen, cuando su perfil se nukea nuevamente (o se arregla), etc.