Tôi có gói SSIS đang chạy tốt trên SQL2008R2 sử dụng Biến môi trường trỏ đến tệp cấu hình cho chuỗi kết nối. Sử dụng Shell VS2010, tôi đã nâng cấp gói cho cơ sở dữ liệu SQL Server 2012 của mình. Gói vẫn còn trong mô hình triển khai gói. ProtectionLevel của gói được đặt thành DontSaveSensitive
. Run64BitRuntime = False
. Khi tôi cố gắng và thực hiện các gói trong VS, tôi nhận được các lỗi sau đây:SSIS: Gói làm việc không thành công sau khi nâng cấp lên SQL Server 2012
[OLE DB Destination [2]] Error: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. The AcquireConnection method call to the connection manager "DB_Connection" failed with error code 0xC0202009. There may be error messages posted before this with more information on why the AcquireConnection method call failed.**
[SSIS.Pipeline] Error: OLE DB Destination failed the pre-execute phase and returned error code 0xC020801C.**
Với khai thác gỗ đầy đủ về, tôi thấy sự thất bại đầu tiên ở đây:
Diagnostic,[ComputerName],OFFICE\username,DB_Connection,{5AD75239-D546-4AAF-963E-E195FC2F0C1E},{9EC48106-DDBD-40E9-8FBB-942BCF025EEE},3/26/2013 10:35:21 AM,3/26/2013 10:35:21 AM,0,(null),ExternalRequest_post: 'ITransactionJoin::JoinTransaction failed'. The external request has completed.**
Phần đó thực sự là ném cho tôi là trước đó trong gói, trình quản lý "DB_Connection" giống nhau được sử dụng thành công trong một số Thực thi nhiệm vụ SQL. Vì vậy, có vẻ như các chuỗi kết nối đang được đọc từ các cấu hình chính xác.
Tôi đã thử xóa \ tạo lại Trình quản lý kết nối. Tôi đã xác minh rằng DTC được cấu hình đúng trên cả máy chủ cục bộ và máy chủ của tôi. Tôi có các gói khác kết nối với cùng một DB SQL2012 bằng cách sử dụng cùng một phương thức cấu hình bằng cách sử dụng các luồng dữ liệu mà không có vấn đề gì.
Bất kỳ trợ giúp nào mà bất kỳ ai có thể đưa ra cho tôi theo đúng hướng sẽ được đánh giá cao. Tôi không muốn chuyển sang mô hình triển khai dự án tại thời điểm này nếu tôi không phải làm vậy.
CẢM ƠN BẠN! Trên thực tế, bạn phải xem xét các tác vụ riêng biệt – laurens