Màu tab cho các máy chủ đã đăng ký trong Management Studio


8

SSMS cho phép chúng tôi sử dụng màu tùy chỉnh cho mỗi kết nối.

Có ai biết thông tin này được lưu ở đâu không? Tôi muốn giữ thiết lập màu sắc nhưng tôi tiếp tục mất nó.

Mã màu SSMS

biên tập

Khi tôi kết nối từ đối tượng thám hiểm, tôi có thể đặt màu. Tuy nhiên, điều này dường như khác với màu sắc mà tôi đã đặt trong các máy chủ đã đăng ký và điều này khiến tôi liên tục bị mất. (Thật vậy, tôi đang ở trong một hồ sơ chuyển vùng.)

Tôi chỉ sử dụng bảng điều khiển máy chủ đã đăng ký khi tôi thực hiện thao tác đa máy chủ và cố gắng cẩn thận hơn nhiều khi mở bảng điều khiển đó, vì vậy đó là lý do tại sao tôi cũng muốn có thể sử dụng màu sắc liên quan đến trình thám hiểm đối tượng.

Kết nối từ thám hiểm đối tượng

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Cảm ơn

Câu trả lời:


7

Sau khi bạn đã thiết lập tất cả các máy chủ đã đăng ký theo cách bạn muốn, bạn sẽ có thể xuất toàn bộ tập hợp theo bất kỳ nhóm máy chủ nào bằng cách nhấp chuột phải vào nút Nhóm máy chủ cục bộ trong Xem> Máy chủ đã đăng ký và chọn Nhiệm vụ> Xuất .. .

nhập mô tả hình ảnh ở đây

Bạn có thể lưu các máy chủ cá nhân hoặc toàn bộ lô. Khi bạn mất chúng, bạn có thể nhập tệp bạn đã sao lưu để đặt lại chúng. Tôi đã không kiểm tra (xin lỗi, khi đang di chuyển) nhưng điều này sẽ lưu tất cả các máy chủ của bạn, thông tin đăng nhập của họ (cần được mã hóa nếu có) và bất kỳ cài đặt được cá nhân hóa nào bao gồm cả màu tùy chỉnh.

(Tôi nghi ngờ bạn đang mất chúng vì bạn đang sử dụng hồ sơ chuyển vùng hoặc có một số Chính sách nhóm / AD khác có thể đặt lại hồ sơ của bạn.)

Các cài đặt này cũng được lưu trữ trong RegSrv.xml, sắp có trong một đường dẫn như:

C: \ Người dùng \ <bạn> \ AppData \ Chuyển vùng \ Microsoft \ Microsoft SQL Server \ <phiên bản> \ Công cụ \ Shell \

Bạn sẽ thấy những dòng như thế này, mà bạn có thể thay đổi khi đang bay. Tôi tin rằng họ sẽ yêu cầu khởi động lại Management Studio và bạn sẽ phải ánh xạ màu RGB mong muốn của mình với int tương đương (có nhiều máy tính có sẵn trực tuyến). Trả lại vận chuyển được thêm bởi tôi:

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

Vấn đề là bạn có thể sao lưu tệp RegSvr.xml để lưu tất cả các cài đặt của mình ở đâu đó và khôi phục chúng bất cứ khi nào điều này xảy ra. Nhưng bạn cũng nên xem xét lý do tại sao tệp này được đặt lại hoặc tại sao hồ sơ của bạn được tạo lại (đó có thể là câu hỏi mà quản trị viên hệ thống của bạn có thể trả lời ngay cả khi bạn không thể).

Cài đặt kết nối tùy chỉnh bạn đặt trong hộp thoại Kết nối với máy chủ được lưu trữ riêng; đây là trong một tệp có tên SqlStudio.bin, trong đường dẫn sau:

C: \ Người dùng \ <bạn> \ AppData \ Chuyển vùng \ Microsoft \ SQL Server Management Studio \ <ver>

Tuy nhiên, việc biết tệp ở đâu sẽ không thực sự giúp bạn - thông tin về máy chủ phần lớn không được lưu trữ ở định dạng có thể đọc được và sau khi kết nối với máy chủ có bộ màu tùy chỉnh, tôi đã thấy thay đổi khi thực hiện khác với trước và sau khi các tệp không mang lại điều gì dễ hiểu (và trên thực tế tôi thậm chí không thể xác nhận rằng sự thay đổi màu sắc được lưu ở đó, ngoại trừ khi tôi mở SSMS một lần nữa, nó sẽ nhớ nó, giống như tất cả thông tin đăng nhập máy chủ tôi từng sử dụng). Vì thế:

  1. Bạn không thể dễ dàng sửa đổi tập tin SqlStudio.bin để đưa các màu bạn chọn trở lại đó.
  2. Mặc dù có thể bạn có thể sao lưu tệp SqlStudio.bin của mình tại thời điểm bạn đã kết nối với máy chủ và SSMS hiện đang nhớ tất cả các cài đặt, nhưng nó sẽ thiếu bất cứ thứ gì bạn đã thay đổi kể từ khi bạn sao lưu, vì vậy bạn có thể mất những thứ khác.

Do đó, tôi đề xuất rằng việc sử dụng các máy chủ đã đăng ký sẽ dễ dàng hơn nhiều và dừng cài đặt màu thủ công khi bạn kết nối, bởi vì với cấu hình chuyển động, bạn sẽ liên tục bị SqlStudio.bin thổi bay (những thứ khác bạn có thể dễ dàng lưu và nhập khi điều đó xảy ra, ví dụ như phông chữ và màu sắc ).

Với các máy chủ đã đăng ký, bạn có thể giữ một nhóm máy chủ riêng cho các máy chủ quan trọng mà bạn muốn cẩn thận và giữ các máy chủ khác trong một nhóm khác. Và bạn có thể sao lưu tất cả chúng để dễ dàng khôi phục chúng trên một máy khác, khi chúng bị thổi bay, khi hồ sơ của bạn bị thu hồi lại (hoặc cố định), v.v.


Tôi hoàn toàn đồng ý. (Ngoài ra, trong SSMS 2014, có vẻ như nhớ cài đặt trong bảng điều khiển máy chủ đã đăng ký, ngay cả khi tôi chỉ mở trình thám hiểm đối tượng. Nếu vậy nó hoàn hảo.) Cảm ơn vì đã giúp đỡ!
benik9

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.