Làm cách nào để thu gọn các lược đồ trong SQL Server Management Studio?


10

Tôi không chắc liệu điều này có khả thi hay không, nhưng tôi hy vọng là vậy - Tôi hiện đang chạy SSMS và có một cơ sở dữ liệu chứa tất cả dữ liệu "nằm trong lược đồ DBO". Tôi đã nhận được lời khuyên (và hoàn toàn đồng ý) rằng thực tiễn tốt nhất sẽ là tạo ra các lược đồ bổ sung phù hợp với các chức năng kinh doanh của chúng tôi và tôi sẽ tiếp tục với điều đó.

Tôi muốn biết liệu có cách nào không - ngay cả khi đó là bằng cách cài đặt một bổ trợ nào đó, để thu gọn lược đồ để tôi có thể ẩn tất cả các đối tượng DBO và RPT cho đến khi tôi mở rộng lược đồ - nhiều giống như các bảng và các thư mục khác được thu gọn.

Tôi xin lỗi nếu câu hỏi này không hoàn toàn "về chủ đề" cho trang web này - nhưng tôi nghĩ đây là nơi câu trả lời có nhiều khả năng được biết đến nhất.

Trong ảnh chụp màn hình của tôi bên dưới - Tôi đang tìm kiếm bit được viền màu đỏ để được thu gọn và chỉ có 2 dòng DBO hiện có - và RPT mà tôi hiện có yêu cầu tạo:

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


Hãy lưu ý rằng các nhà phát triển của bạn sẽ ghét bạn nếu họ phải thay đổi tất cả các tuyên bố.
eckes

May mắn cho tôi, đây là giai đoạn đầu của ATM - và tôi thực sự là nhà phát triển duy nhất làm việc với nó. Vì vậy, bây giờ là thời điểm thích hợp để thực hiện một thay đổi cơ bản như vậy. (Tôi có thực sự ở giữa bài gốc và nhận xét này thực hiện một vài tên SCHEMA ví dụ DIM, FACT)
kiltannen

Câu trả lời:


6

Tôi đã săn lùng một chút sau khi @LowlyDBA đưa ra câu trả lời của anh ấy, và tình cờ thấy một phần mở rộng cho SSMS thực hiện chính xác những gì tôi đang tìm kiếm!

Thư mục lược đồ SSMS


2

Cách gần nhất bạn có thể đến là tạm thời lọc ra các lược đồ đó:

  1. Nhấp chuột phải vào "Bảng".
  2. Chọn "Bộ lọc -> Cài đặt bộ lọc" và lọc lược đồ bạn không muốn xem.

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

Điều này sẽ áp dụng cho tất cả các phiên bản hợp lý gần đây của SSMS.

Hầu hết các công cụ DB chung hoạt động với nhiều sản phẩm sẽ cung cấp khả năng này vì chúng thường sử dụng khái niệm lược đồ nhiều hơn - bạn có thể thử một công cụ khác (như 0xDBE hoặc một cái gì đó tương tự) nếu bạn thực sự muốn chức năng này, nhưng bạn sẽ từ bỏ rất nhiều chức năng dành riêng cho MSSQL của SSMS.


Điều này chắc chắn sẽ giúp ích - nhưng thật tuyệt nếu ai đó đã viết một phần mở rộng làm những gì tôi muốn ... Tôi thích cách làm việc của SSMS nhưng có một số điều có thể làm tốt hơn một chút ...
kiltannen
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.