簡體   English   中英

用於從平面文件填充SQL的SSIS腳本

[英]SSIS Script to populate SQL from Flat File

我被要求將DTS包遷移到SSIS,我很難圍繞任務完成情況。 目前,DTS包從平面文件中獲取所有行,對數據執行一些邏輯,並使用活動x轉換將它們遷移到sql表。 我對此非常陌生,但我認為一旦我從C#代碼中配置和調用源和目標,我就可以了。 有人可以指點我這方面的好教程或告訴我設置它的基本步驟嗎? 謝謝

SSIS的工作方式是以控制流為中心,數據通過數據流中的內存緩沖區移動。 您需要采取的高級步驟如下:如果您的問題沒有進一步詳細說明,我不能更具體:

在BIDS中,基於SSIS模板創建一個新項目。

它將創建一個名為Package1的空包 - 通過單擊名稱並鍵入新名稱將其重命名為合理的名稱。 它還會提示您更改文件系統中的名稱。 接受此更改。

您應該在您面前看到控制流設計圖面。 如果不這樣做,請雙擊剛重命名的包以將其打開。

從“控件工具箱”中,將“數據流”任務拖到曲面上。

雙擊數據流atask以打開數據流設計圖面。

將Flat文件源拖到設計圖面上,然后雙擊它以打開屬性,並選擇New以創建新的平面文件連接。 為連接管理器命名,然后瀏覽到文件系統中文件的位置。

根據您的文件設置其他屬性,然后移至列選項卡。

在“列”選項卡上,根據需要設置文件的數據類型,然后單擊“確定”退出屬性屏幕。

將變換拖拽到設計圖面。 如果它需要是ac#script,那么這將是一個腳本轉換,但SSIS有一組豐富的轉換,因此可能不需要自定義代碼。 通過將路徑的綠色尾部從前一個轉換拖動到后一個轉換,將每個轉換與數據路徑連接起來。

將OLEDB目標拖動到曲面並連接綠色數據流路徑。 雙擊它以編輯屬性。

單擊“新建”,然后再次單擊“新建”以創建連接管理器,然后輸入數據庫服 單擊“確定”,然后在要插入數據的數據庫中選擇表。

現在單擊地圖ping選項卡。 列將按名稱自動映射,但需要進行任何修改。 單擊屬性,單擊計划按鈕以在調試模式下運行程序包並開始調試並修復任何問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM