Answers:
按照所需方式设置所有注册服务器后,应该可以通过在“视图”>“注册服务器”中右键单击“本地服务器组”节点,然后选择“任务”>“导出”,将整个服务器集导出到任何服务器组下。 。
您可以保存单个服务器或全部服务器。如果丢失了它们,则可以导入备份的文件以将其重置。我没有进行测试(抱歉,正在移动中),但这应该可以省掉所有服务器,它们的凭据(如果存在的话应该加密)以及任何个性化设置(包括自定义颜色)。
(我怀疑您丢失了它们,因为您使用的是漫游配置文件,或者还有其他一些AD /组策略可能会重置您的配置文件。)
这些设置也存储在RegSrv.xml中,该路径将类似于:
C:\ Users \ <您> \ AppData \ Roaming \ Microsoft \ Microsoft SQL Server \ <版本> \ Tools \ Shell \
您将看到这样的行,可以随时更改。我相信他们将需要重新启动Management Studio,并且您必须使用int等效项映射所需的RGB颜色(在线有很多计算器可用)。我添加的回车费:
<RegisteredServers:UseCustomConnectionColor type="boolean">
true
</RegisteredServers:UseCustomConnectionColor>
<RegisteredServers:CustomConnectionColorArgb type="int">
-16777216
</RegisteredServers:CustomConnectionColorArgb>
关键是,您可以备份该RegSvr.xml文件,以将所有设置保存在某个位置,并在发生这种情况时将其还原。但是,您还应该研究为什么要重置此文件或为什么要重新创建配置文件(这可能是系统管理员可以回答的问题,即使您不能这样做)。
您在“连接到服务器”对话框中设置的自定义连接设置是单独存储的;这些位于以下路径的名为SqlStudio.bin的文件中:
C:\ Users \ <您> \ AppData \ Roaming \ Microsoft \ SQL Server Management Studio \ <版本>
但是,知道文件的位置并不会真正帮到您-有关服务器的信息基本上不会以人类可读的格式存储,并且在连接了具有自定义颜色集的服务器后,我对diff执行差异时看到的更改文件之前和之后什么都听不懂(事实上,我什至无法确认该颜色更改已保存在其中,除了当我再次打开SSMS时它会记住它一样,就像我曾经使用过的所有服务器凭据一样)。所以:
因此,我建议只使用已注册的服务器,并在连接时停止手动设置颜色会容易得多,因为随着配置文件的不断移动,您将不断地将SqlStudio.bin吹散(其他方法可以轻松实现)保存并在发生这种情况时导入,例如fonts和color)。
使用已注册的服务器,您可以为要注意的重要服务器保留一个单独的服务器组,并将其他服务器保留在不同的组中。您可以将它们全部备份,以便轻松将它们还原到另一台计算机上,当它们被吹走时,当您的配置文件再次被破坏(或修复)时,等等。
游戏进行得很晚,但是ApexSQL是一个免费工具,可以根据环境用于选项卡颜色。为SSMS的底部着色不是那么有用,因为它使我几次脱离了高棉。
希望这可以帮助其他人像我一样侦查。
https://solutioncenter.apexsql.com/how-to-set-different-connection-colors-in-ssms/