2010-03-18 37 views
6

Có điều gì tương tự với biến toàn cục trong SSIS không? Tôi có 4 biến (FromAddress, ToAddress, ...) sẽ được sử dụng trong tất cả các gói (32). Vì vậy, nếu tôi có thể đặt chúng chỉ khi nó sẽ rất dễ sử dụng trong tất cả các gói và sẽ tiết kiệm thời gian của tôi. Vui lòng thông báo.Biến toàn cầu SSIS

Trả lời

11

SSIS có các biến có thể là toàn cầu để một gói, nhưng để span nhiều gói, tôi có thể nghĩ đến các tùy chọn sau

Passsing biến

có chính trọn gói định nghĩa một biến và vượt qua giá trị như một paramet er cho tất cả các gói mà nó gọi. Gọi biến cùng tên trong tất cả các gói để dễ nhận biết.

Config file

Sử dụng các tập tin cấu hình SSIS cùng trên gói và lưu trữ các giá trị trong đó.

Môi trường Variable

Sử dụng một biến cửa sổ môi trường đó được đọc từ các gói khác

Registry Value

Store trong Windows registry và đọc cho từng gói - chắc chắn rằng bạn lưu trữ dưới một cây mà tất cả các gói có thể nhìn thấy nếu không bạn có thể chạy vào các vấn đề quyền. Ví dụ HKLM

Database Lookup

Store giá trị của một cấu trúc bảng.

1

Bạn có thể tạo biến cục bộ trong tập lệnh của mình. Bất kỳ biến nào bạn tạo trong tập lệnh đều chỉ cục bộ với tập lệnh đó. Bạn cũng có thể tạo các biến toàn cầu (thông qua cửa sổ trượt Biến) có thể được sắp xếp cho toàn bộ gói hoặc một tập hợp con của gói.

+0

Và bất kỳ địa chỉ nào trong số đó có một biến được trải rộng trên nhiều gói? – cjk

+0

@ck - Tôi không nghĩ anh ta có nghĩa là gói. Tôi nghĩ anh ấy có nghĩa là nhiệm vụ. Chỉ cần đoán của tôi. –

+0

Tôi muốn nói đến tất cả các gói. – pramodtech

0

Bạn có thể sử dụng cơ sở dữ liệu cấu hình để truy xuất các giá trị giống như trên nhiều gói.

1

Bạn có thể sử dụng Cấu hình gói (sử dụng tệp DB, XML, tệp môi trường hoặc cài đặt đăng ký) để giữ các giá trị này và mỗi gói trong số 32 gói có thể tham chiếu cùng cấu hình, thay vì phải thiết lập các biến trong mỗi gói,