Tôi nghi ngờ bạn đã gặp phải vấn đề tương tự như tôi đã làm. Tôi đã sửa tất cả các gói của mình thông qua API để tất cả đều cho biết chúng là DTS:ProtectionLevel="0"
không được bảo vệ.
Tệp dự án (.dtproj) cũng có mức bảo vệ được đặt thành DontSaveSensitive. <SSIS:Project SSIS:ProtectionLevel="DontSaveSensitive" xmlns:SSIS="www.microsoft.com/SqlServer/SSIS">
Điều không khớp đối với tôi là bên trong tệp dự án, nó theo dõi quá nhiều thông tin về mỗi gói, vì vậy nếu bạn cuộn xuống, bạn sẽ thấy một mục nhập cho mỗi gói như <SSIS:Property SSIS:Name="ProtectionLevel">3</SSIS:Property>
hoặc bất kỳ số mặc định nào. Tạo 0
trong tệp (tìm kiếm và thay thế). Lưu tệp dự án và bây giờ nó sẽ được tạo.
Bạn có thể cần thực hiện Build All để xây dựng. Tôi nghi ngờ rằng VS / SSDT đang cố gắng sử dụng dữ liệu bổ sung mà nó lưu trữ trong tệp .dtproj để xác định xem nó có cần xác thực tất cả các gói trong một dự án hay không. Vì chúng tôi đã chỉnh sửa tệp bằng tay, nên tệp không bị lệch bất kỳ cảm biến nào thường được lật để báo hiệu cần biên dịch lại toàn bộ.