SSMS 允许我们为每个连接使用自定义颜色。
有谁知道这些信息保存在哪里?我想保留颜色设置,但我一直在丢失它。
编辑
当我从对象资源管理器连接时,我可以设置颜色。但是,这似乎与我在注册服务器中设置的颜色不同,并且我一直在丢失。(确实,我在漫游配置文件中。)
我仅在进行多服务器操作时才使用注册服务器面板,并且在打开该面板时要更加小心,这就是为什么我还希望能够使用与对象资源管理器关联的颜色。
谢谢
按照您希望的方式设置所有注册服务器后,您应该能够通过右键单击“视图”>“注册服务器”中的“本地服务器组”节点并选择“任务”>“导出”来导出任何服务器组下的整个集。 .
您可以保存单个服务器或整个服务器。当您丢失它们时,您可以导入您备份的文件以重置它们。我没有测试(抱歉,在移动中)但这应该可以节省您的所有服务器、它们的凭据(如果存在,应该加密)以及任何个性化设置,包括自定义颜色。
(我怀疑您正在丢失它们,因为您正在使用漫游配置文件或具有其他一些 AD/组策略,可能会重置您的配置文件。)
这些设置也存储在 RegSrv.xml 中,它将位于类似于以下内容的路径中:
C:\Users\<you>\AppData\Roaming\Microsoft\Microsoft SQL Server\<version>\Tools\Shell\
您将看到这样的线条,您可以随时更改。我相信他们将需要重新启动 Management Studio,并且您必须将所需的 RGB 颜色与 int 等效值进行映射(网上有许多计算器)。我添加的回车:
<RegisteredServers:UseCustomConnectionColor type="boolean">
true
</RegisteredServers:UseCustomConnectionColor>
<RegisteredServers:CustomConnectionColorArgb type="int">
-16777216
</RegisteredServers:CustomConnectionColorArgb>
Run Code Online (Sandbox Code Playgroud)
更重要的是,您可以备份该 RegSvr.xml 文件以将所有设置保存在某处,并在发生这种情况时恢复它们。但是,您还应该查看为什么要重置此文件或为什么要重新创建您的配置文件(即使您不能,这可能也是您的系统管理员可以回答的问题)。
您在“连接到服务器”对话框中设置的自定义连接设置单独存储;它们位于名为 SqlStudio.bin 的文件中,位于以下路径中:
C:\Users\<you>\AppData\Roaming\Microsoft\SQL Server Management Studio\<ver>
但是,知道文件的位置并不能真正帮助您 - 有关服务器的信息基本上没有以人类可读的格式存储,并且在连接到具有自定义颜色集的服务器后,我在对文件执行差异时看到的更改之前和之后的文件没有产生任何可理解的内容(实际上我什至无法确认颜色更改是否保存在那里,除了当我再次打开 SSMS 时它会记住它,就像我曾经使用过的所有服务器凭据一样)。所以:
因此,我建议只使用注册的服务器会容易得多,并在连接时停止手动设置颜色,因为使用移动配置文件,您会不断地将 SqlStudio.bin 吹走(其他事情您可以轻松地发生这种情况时保存并导入,例如字体和颜色)。
使用注册服务器,您可以为要小心的重要服务器保留一个单独的服务器组,并将其他服务器放在不同的组中。您可以将它们全部备份,以便在不同的机器上轻松恢复它们,当它们被炸毁时,当您的个人资料再次被破坏(或修复)等时。
| 归档时间: |
|
| 查看次数: |
1817 次 |
| 最近记录: |