Breaking News
Loading...
25/07/2013

Các cách để thực thi một SQL Server SSIS package

Khi ta đã xây dựng xong một SSIS package, thì có nhiều cách khác nhau để thực thi package này:

Cách 1: Trong dự án BI thực tế tôi đang tham gia, chúng tôi dùng Business Intelligence Development Studio (người ta hay viết tắt là BIDS) để tạo 1 project SSIS và tôi có thể execute một package trong đây. BIDS là tên gọi từ SQL Server 2008R2 trở về trước, đến SQL Server 2012 thì công cụ này đã được đổi tên thành SQL Server Data Tools.


Cách 2: Execute SSIS Package sử dụng tiện ích Command Line DTEXEC.EXE
Cú pháp:
DTEXEC.EXE /F "C:\BulkInsert\BulkInsertTask.dtsx"



Cách 3: Execute SSIS Package sử dụng tiện ích DTEXECUI.EXE Nếu ta đã deploy SSIS lên SQL Server thì cũng có thể gọi được công cụ này.

Cách 4: Dùng SQL Server Agent Job
Cách 5: đây là cách đang được sử dụng trong dự án tôi đang tham gia, một ứng dụng Windows Application viết bằng C# sẽ trực tiếp gọi các file SSIS package này.

Cách 6: thực thi package dùng Stored Procedure. Kỹ thuật chính ở đây là ta dùng xp_cmdshell, một extended Stored Procedure cung cấp bởi Microsoft nằm trong Master database, và ta gọi SSIS thông qua tool dtexec.exe ở cách 2.

Cách 7: ta có thể gọi một SSIS package từ một SSIS package khác.

Tham khảo về cách thực thi package dùng Stored tại đây: http://www.codeproject.com/Articles/27156/How-to-Call-SSIS-Package-from-the-Stored-Procedure

Tham khảo: http://www.mssqltips.com/sqlservertip/1775/different-ways-to-execute-a-sql-server-ssis-package/

2 comments:

 
Toggle Footer