SSMS: SQL Server lưu tên máy chủ của nó ở đâu?


13

Tôi có một số máy chủ hoặc tên máy chủ "cũ" có lỗi đánh máy liên tục hiển thị trong danh sách máy chủ thả xuống của tôi trong hộp thoại "Kết nối với cơ sở dữ liệu" của SQL Server Management Studio:

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

Những cái tên đó được lưu trữ ở đâu ?? Có cách nào để dọn sạch danh sách đó và xóa một số mục ??

Câu trả lời:


12

Đối với SQL 2005:

C:\Documents and Settings\<USER>\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat

Đối với SQL 2008:

C:\Documents and Settings\<USER>\Application Data\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin

Studio quản lý máy chủ Microsoft SQL 12.0

c:\Users\<USER>\AppData\Roaming\Microsoft\SQL Server Management Studio\12.0\SqlStudio.bin

Studio quản lý máy chủ Microsoft SQL 14.0.17289.0

c:\Users\<USER>\AppData\Roaming\Microsoft\SQL Server Management Studio\14.0\SqlStudio.bin

Vì thế...

  1. Tắt tất cả các phiên bản của SSMS
  2. Xóa / Đổi tên tập tin
  3. Mở SSMS

Chỉnh sửa: trên MS Connect https://connect.microsoft.com/QueryServer/feedback/details/424800


1
Cảm ơn - không có cách nào / tiện dụng để nhìn trộm bên trong các tệp đó và xóa có chọn lọc một hoặc hai mục nhập ??
marc_s

3
Câu trả lời tốt. Không chắc chắn những gì đã xảy ra giữa 14.0 và 18.0, nhưng 18.0 lại khác. MRU được tìm thấy ở đây C:\Users\<USER>\AppData\Roaming\Microsoft\SQL Server Management Studio\18.0\UserSettings.xml. @marc_s, với tệp này, bạn có thể xóa có chọn lọc các mục bạn không thích.
bánh quy314

5

Khi nâng cấp từ một phiên bản SQL Server Management Studio sang phiên bản khác, ví dụ 2014 đến 2016, bạn có thể sao chép tệp SqlStudio.bin từ thư mục này sang thư mục khác và tất cả các kết nối của bạn sẽ chuyển sang phiên bản mới.

  1. Tắt tất cả các phiên bản của SSMS.
  2. Đổi tên SqlStudio.bin thành SqlStudio.bin.save trong "C: \ Users \ <tên người dùng> \ AppData \ Roaming \ Microsoft \ SQL Server Management Studio \ 13.0 \".
  3. Sao chép tệp SqlStudio.bin từ "C: \ Users \ <tên người dùng> \ AppData \ Roaming \ Microsoft \ SQL Server Management Studio \ 12.0 \" sang "C: \ Users \ <tên người dùng> \ AppData \ Roaming \ Microsoft \ SQL Server Studio quản lý \ 13.0 \ "
  4. Bây giờ hãy mở SSMS 2016 và bạn sẽ thấy tất cả các kết nối cũ của mình từ SSMS 2014.

Lưu ý: Nếu điều này không hoạt động, bạn có thể xóa tệp SqlStudio.bin trong thư mục ... \ 13.0 \ và đổi tên SqlStudio.bin.satted thành SqlStudio.bin để khôi phục cấu hình cũ của bạn.


1
Điều này dường như không còn hoạt động cho 13.0 đến 14.0. Có lẽ định dạng tệp .bin đã thay đổi.
crokusek

2

Để xóa tất cả các mục cho SQL 2014 mới, bạn cần xóa tệp:

C:\Users\(USER)\AppData\Roaming\Microsoft\SQL Server Management Studio\12.0\SqlStudio.bin

1

Tôi biết tôi đã trễ nhiều năm với cái này. Nhưng tôi chỉ nghĩ rằng tôi sẽ đăng một câu trả lời cho những người khác có thể đi theo cách này.

Bạn có thể sử dụng phím xóa trên bàn phím để xóa chúng. Tôi không biết phiên bản SSMS này hoạt động với cái gì, nhưng hãy dùng thử và xem nó có hoạt động không.

Chỉ cần mở hộp kết nối thay đổi, nhấp vào mũi tên cho thả xuống Tên máy chủ và tô sáng (nhưng không nhấp) vào cái bạn muốn xóa, sau đó chỉ cần nhấn phím xóa trên bàn phím.

Tôi làm tất cả thời gian để dọn dẹp các máy chủ và máy chủ ngẫu nhiên mà tôi phải kết nối theo thời gian.

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.