2013-05-06 36 views
6

Tôi có một số nhiệm vụ và thành phần SSIS tùy chỉnh được triển khai cho SQL Server 2008 R2. Bây giờ chúng tôi muốn chuyển sang SQL Server 2012. Trước tiên, tôi đã cố gắng chỉ để mở các gói DTSX của tôi trong VS 2010 và không có gói nào có thể được tải. Có ai biết những gì tôi cần phải thay đổi trong các dự án của tôi mà tôi có thể sử dụng các nhiệm vụ và các thành phần của tôi với SQL Server 2012.Nâng cấp các nhiệm vụ SSIS tùy chỉnh từ 2008 R2 đến 2012

Cảm ơn

+0

là Visual Studio nhắc bạn nâng cấp các gói của bạn? – Rich

Trả lời

2

Giả sử bạn đã cài đặt SQL Server 2012 và SQL Server Data Tools, bạn nên có được nhắc để nâng cấp giải pháp của bạn khi bạn mở nó. Tôi cũng giả định hội đồng 2008R2 của bạn được thiết lập để ký.

Sau khi đi qua trình hướng dẫn nâng cấp bạn cần phải làm một vài điều:

  1. Thay đổi nhiệm vụ tùy chỉnh và các thành phần của bạn để nhắm mục tiêu .NET 4 Framework trong mỗi trong những tài sản dự án, trong Tab Application, trong Khung mục tiêu.

  2. Cập nhật tham chiếu lắp ráp trong từng dự án của bạn để trỏ tới các tệp SqlServer thích hợp.

  3. xây dựng và sao chép dlls dự án của bạn vào thư mục thích hợp, tùy thuộc vào loại của các thành phần bạn đang cập nhật, ví dụ: Program Files (x86)\Microsoft SQL Server\110\DTS\PiplelineComponents Program Files (x86)\Microsoft SQL Server\110\DTS\Tasks

  4. đăng ký các thành phần của bạn trong GAC.

  5. Đóng Visual Studio và sau đó mở lại; mở các gói SSIS của bạn và làm mới Hộp công cụ SSIS, bằng cách nhấp chuột phải vào hộp công cụ và được chọn Refresh Toolbox.

Bạn có thể nhận được thông tin chi tiết hơn ở đây http://msdn.microsoft.com/en-us/library/ms345161.aspx

+0

Cảm ơn rất nhiều. Tôi đã bỏ lỡ bước 2. – Andi

+0

Một điều ... nếu gói của bạn không xác thực sau khi nâng cấp, bạn có thể cần xóa thành phần cũ khỏi gói của mình rồi kéo và thả một gói mới để thay thế gói đó. – Rich

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