2013-07-17 25 views
7

Từ Schema So sánh Options, tôi bỏ chọn tất cả các loại đối tượng:Trong SSDT Schema So sánh làm thế nào để bỏ qua những khác biệt về đối tượng thuộc loại "Schema"

Schema compare object type options

Nó vẫn chỉ cho tôi sự khác biệt về đối tượng Schema:

Difference table showing schema objects

tôi cuộn qua danh sách lớn của các thiết lập chung, và không ai trong số họ xuất hiện để làm điều này:

General options

+0

Sự khác biệt thực sự là gì? Nếu bạn viết ra các thay đổi, những thay đổi nào được thực hiện trong các lược đồ đó? Quyền? Vai trò? Khác? Trong trường hợp này, có thể là các lược đồ không nằm trong dự án của bạn nên nó đang cố gắng Thả chúng. Thêm chúng vào dự án hoặc chọn không thả các mục không có trong dự án và bạn có thể có một số thành công. –

+0

Họ không có trong dự án của tôi, và tôi không muốn họ là một phần của nó. Tôi muốn loại bỏ các loại đối tượng khác, như các thủ tục được lưu trữ. Tôi chỉ muốn bỏ qua các đối tượng lược đồ, giống như tôi bỏ qua thông tin đăng nhập. Nó có vẻ là loại đối tượng duy nhất tôi không thể bỏ qua. Đây không phải là vấn đề khi tôi xuất bản, vì tôi có thể bỏ qua nó thành công. –

Trả lời

2

Tôi đã tấn công. Nếu bạn lưu so sánh, bạn có thể thêm so sánh này vào tệp:

<PropertyElementName> 
    <Name>Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlSchema</Name> 
    <Value>ExcludedType</Value> 
    </PropertyElementName> 

Bạn sẽ thấy nơi bạn mở. Cài đặt này không có trong giao diện người dùng, nhưng dường như được hỗ trợ.

+2

Trong trường hợp của tôi, điều này không hiệu quả. Việc lưu này sẽ thực sự loại trừ nhiều thứ hơn là chỉ loại trừ lược đồ. – Kyopaxa

+1

+1 cho những gì @Kyopaxa đã đề cập - Tôi đã thêm tùy chọn này vào tệp SCMP của mình, nhưng nó cũng che dấu nhiều sự khác biệt khác. Tôi tin rằng nó có thể liên quan đến vấn đề này của Microsoft Connect: http://connect.microsoft.com/VisualStudio/feedback/details/794077/schema-compare-yields-no-differences –

0

nhấp chuột phải vào các nút cấp cao nhất (Thêm, Thay đổi, Xóa) bạn có thể chọn "Loại trừ tất cả" để bỏ chọn tất cả các yếu tố thuộc loại đó. Điều này sẽ ít nhất nhanh chóng đưa bạn đến một trạng thái mà tất cả mọi thứ được bỏ chọn.

Các vấn đề liên quan