Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Mức độ bảo vệ đã thay đổi giữa dự án - bây giờ dự án sẽ không được xây dựng

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ộ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự kiện chờ SQL Server -2

  2. Peta Poco mệnh đề where

  3. Cấu hình nhóm AlwaysOn Av sẵn sàng - Phần 2

  4. Ứng dụng khách có địa chỉ IP không được phép truy cập vào cơ sở dữ liệu Azure SQL của máy chủ

  5. Tạo sơ đồ mối quan hệ bảng từ lược đồ hiện có (SQL Server)