2012-03-19 31 views
7

Tôi cần thực thi một tập tin batch thông qua lệnh SSIS. trước đây chúng tôi đã từng thực hiện việc này trong dấu nhắc cmd, có cách nào để chúng tôi có thể chạy tệp hàng loạt thông qua công việc ssisthực thi lệnh batch thông qua SSIS Job

Trả lời

12

Sử dụng Execute Process Task trong Luồng điều khiển của bạn để thực hiện việc này.

  • Tạo một gói mới trong SSIS
  • Bạn sẽ bắt đầu với Flow Control mở
  • Kéo một Execute Process Task từ hộp công cụ (nếu hộp công cụ không mở cửa, mở nó bằng Menu ->View ->Toolbox) đến Flow Control
  • Bạn có thể thiết lập các đường dẫn tập tin batch trong RightMouseButton on the Task ->Edit... ->Process ->Executable

Để biết thêm hướng dẫn về SSIS, hãy truy cập vào ví dụ: Microsoft

+0

HI Ocaso: Hoàn toàn mới đối với quy trình này, nếu bạn không phiền, u có thể làm nổi bật điều này hoặc cung cấp cho tôi ví dụ. – 0537

+0

Chỉnh sửa: Đã thêm một số giải thích khác –

+0

Cảm ơn rất nhiều Ocaso và Robbie, vì đã cho tôi thông tin giá trị. Cảm ơn rất nhiều – 0537

5

Trước hết, hãy cân nhắc xem bạn có thực sự cần thực thi tệp lô hay không. Có thể có một cách được xây dựng để đạt được những gì bạn cần. Ví dụ, nếu bạn đang chỉ cần di chuyển/đổi tên file thì bạn có thể use the FileSystemTask

Nếu không, bạn có thể sử dụng ExecuteProcessTask

  • This page cho thấy tất cả các tùy chọn có thể được cấu hình cho nhiệm vụ này, tức là đường dẫn đến hàng loạt tệp, đối số, v.v.
  • This page cho biết cách đặt các thuộc tính đó.
Các vấn đề liên quan