2015-12-03 13 views
5

Tiêu đề nói tất cả nhưng để biết thêm chi tiết. Khi tôi sử dụng công cụ so sánh lược đồ trong VS2015 cho Dự án SSDT của tôi và cơ sở dữ liệu của tôi trên máy chủ. Kết quả so sánh luôn quay trở lại với Người dùng là khác nhau. Tôi kiểm tra sự khác biệt mà nó nói về nhưng không có sự khác biệt duy nhất giữa các môi trường.So sánh lược đồ SSDT giúp tìm sự khác biệt cho người dùng?

Tôi thậm chí đã đi xa như cập nhật dự án của mình từ kết quả so sánh để thử và sửa những "khác biệt" này. Sau đó tôi chạy một so sánh khác và cùng một người dùng trở lại với sự khác biệt một lần nữa ... GÌ! haha.

Bất kỳ ai có manh mối nào sẽ gây ra sự cố đồng bộ hóa này hoặc tôi đang làm điều gì đó sai? Người dùng đã được thêm thủ công vào cơ sở dữ liệu trên máy chủ thay vì sau đó thông qua triển khai SSDT vì vậy có lẽ đó là một lý do?

EDIT:

enter image description here

+0

Bất kỳ cơ hội nào bạn có thể đăng ảnh chụp màn hình so sánh? Có thể có sự khác biệt tầm thường như sự khác biệt khoảng trắng? – Keith

+0

Đã thêm ảnh chụp màn hình của một trong những người dùng mà họ đang nói có sự khác biệt. – user1732364

+0

Tôi gặp vấn đề. Khi bạn đi sâu vào, bên dưới thư mục properties, phía DB nói 'UserType = 2' trong khi bên dự án nói' UserType = 0'. Tôi không thể tìm thấy loại người dùng trong dự án để thay đổi nó. Nó không có trong kịch bản người dùng –

Trả lời

1

Mặc dù tôi coi đây là một chút của một workaround (Tôi đã không tìm thấy một giải pháp thực tế để thoát khỏi những người sử dụng từ sự so sánh ngay cả khi họ đang indentical), đó là điều tốt nhất tôi đã tìm thấy. Chỉ cần loại trừ Người dùng khỏi so sánh.

enter image description here

Bạn có thể truy cập vào menu này bằng cách nhấn vào biểu tượng bánh răng trên Schema so sánh cửa sổ và mở rộng đối tượng Application-scoped và bỏ chọn Users (hoặc thực sự bất cứ điều gì bạn khác mà bạn muốn loại trừ).

1

Vui lòng nhấn mũi tên ở bên trái của sự khác biệt của người dùng được tìm thấy. Bạn sẽ thấy một thư mục thuộc tính và thông tin đăng nhập bị thiếu là sự khác biệt thực sự. Nếu bạn chọn Schema Compare Options -> Object Types (tab) -> Non-Application-scoped -> Logins để thêm kiểu đối tượng Login vào so sánh của bạn thì vấn đề của bạn sẽ được giải quyết.

Logins objects

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