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

Làm cách nào để chạy gói SSIS trong SqlServer 2012 bằng vs2010?

Thử một chút nữa về vấn đề nhưng hãy xem Đặt đường dẫn gói cơ sở dữ liệu SSIS Tổ chức SSIS để đọc nền tảng.

Cho đến khi SSIS 2012, nếu các gói được triển khai tới SQL Server, chúng sẽ nằm trong msdb. API .NET để tương tác với chúng giống nhau giữa các phiên bản.

Với bản phát hành năm 2012 của SSIS, chúng tôi có hai mô hình triển khai khác nhau. Triển khai gói, là mô hình "cổ điển" vẫn còn sống và được hỗ trợ đầy đủ. Mã tương tự để chạy một gói vào năm 2005 sẽ hoạt động cho các dự án mô hình triển khai gói 2012. Đây là Microsoft.SqlServer.Dts.Runtime Không gian tên

Mã của bạn đang cố gắng tải giải pháp năm 2012 được xây dựng bằng "mô hình triển khai dự án" với API "mô hình triển khai gói". Đây là Microsoft.SqlServer.Management.IntegrationServices Không gian tên và cả hai không kết hợp với nhau.

Các tùy chọn của bạn là chuyển dự án của bạn trở lại mô hình triển khai Gói hoặc cập nhật mã của bạn. Trong câu hỏi được liên kết đầu tiên, tôi đã cung cấp triển khai VB.NET để chạy gói SSIS trong danh mục SSISDB. Có một số cách chạy tệp .ispac vì tôi thấy tùy chọn trong dtexec nhưng tôi không thấy phương pháp cụ thể. Đây là cơ chế VS / SSDT sử dụng khi chạy các gói cục 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. Cách tạo một thủ tục được lưu trữ trong SQL Server

  2. Làm cách nào để cập nhật bảng lớn với hàng triệu hàng trong SQL Server?

  3. SQL Server tương đương với PostgreSQL khác biệt trên ()

  4. Làm cách nào để tìm ra lỗi _exact_ từ SQL Server

  5. Visual Studio 2012 - Trình hướng dẫn xuất bản cơ sở dữ liệu ngừng hoạt động?