指令碼工作範例

適用於:Azure Data Factory 中的 SQL Server SSIS Integration Runtime

指令碼工作是多用途的工具,可用於套件中以滿足 Integration Services 所含工作無法達成的幾乎任何需求。 本主題列出指令碼工作程式碼範例,以示範某些可用的功能。

注意

如果您想要建立可更輕鬆地在多個封裝之間重複使用的工作,請考慮使用這些指令碼工作範例中的程式碼做為自訂工作的起點。 如需詳細資訊,請參閱 開發自訂工作

本節內容

範例主題

本節包含程式碼範例,以示範各種可合併到 Integration Services 指令碼工作中的 .NET Framework 類別:

以指令碼工作偵測空的一般檔案
檢查一般檔案以判斷它是否包含資料列,並將結果儲存到變數中,以供在控制流程分支中使用。

以指令碼工作蒐集 ForEach 迴圈的清單
蒐集符合使用者指定的準則之檔案清單,並填入變數以供稍後由 Foreach From Variable 列舉值使用。

以指令碼工作查詢 Active Directory
使用 System.DirectoryServices 命名空間中的類別,根據 Integration Services 變數值,從 Active Directory 擷取使用者資訊。

以指令碼工作監視效能計數器
使用 System.Diagnostics 命名空間中的類別,建立可用以追蹤 Integration Services 套件執行進度的自訂效能計數器。

以指令碼工作處理影像
透過使用 System.Drawing 命名空間中的類別,將影像壓縮成 JPEG 格式,並從其中建立縮圖影像。

以指令碼工作尋找安裝的印表機
透過使用 System.Drawing.Printing 命名空間中的類別,尋找支援特定紙張大小的已安裝印表機。

使用指令碼工作傳送 HTML 郵件訊息
以 HTML 格式,而不是純文字格式傳送郵件訊息。

以指令碼工作處理 Excel 檔案
列出 Excel 檔案中的工作表,並檢查特定工作表是否存在。

以指令碼工作傳送至遠端私用訊息佇列
將訊息傳送至遠端私用訊息佇列。

其他範例

下列主題也包含與指令碼工作搭配使用的程式碼範例:

在指令碼工作中使用變數
根據可能超過另一個變數中所指定之上限的封裝變數值,詢問使用者是否確定封裝應該繼續執行。

連接至指令碼工作中的資料來源
從定義在封裝中的連接管理員,擷取連接或是連接資訊。

在指令碼工作中引發事件
根據伺服器上的網際網路連接狀態,引發錯誤、警告或是參考用訊息。

在指令碼工作中記錄
將工作所處理的項目數目記錄到啟用的記錄提供者。