我被要求將DTS包遷移到SSIS,並且我很難圍繞我的大腦圍繞如何完成任務。目前,DTS包從平面文件中抓取所有行,對數據執行一些邏輯,並使用活動的x轉換將它們遷移到sql表。我對此很新,但是我認爲一旦我從C#代碼中配置和調用源代碼和目標代碼,我就會很好。有人可以給我一個關於這個教程的好教程,或者告訴我設置它的基本步驟嗎?謝謝從平面文件填充SQL的SSIS腳本
0
A
回答
2
SSIS的工作方式是以控制流爲中心,數據通過數據流內的緩衝區移動。您需要採取的高級步驟如下,如果沒有您的問題的進一步細節,我不能更具體說明:
在BIDS中,基於SSIS模板創建一個新項目。
它將創建一個名爲Package1的空包 - 通過單擊名稱並鍵入新名稱將其重命名爲明智之物。它會提示您在文件系統中更改名稱。接受這個改變。
你應該看到你面前的控制流設計表面。如果您不這樣做,請雙擊剛纔重命名的軟件包將其打開。
從控制工具箱中,將數據流任務拖放到曲面上。
雙擊Data Flow atask打開數據流設計界面。
將平面文件源拖動到設計圖面上,雙擊它打開屬性並選擇新建以創建新的平面文件連接。爲連接管理器指定一個名稱,然後瀏覽到文件系統中文件的位置。
根據您的文件設置其他屬性,然後移至「列」選項卡。
在列選項卡上,根據需要設置文件的數據類型,然後單擊確定退出屬性屏幕。
將變換適當地拖到設計圖面上。如果它需要是一個c#腳本,那麼這將是一個腳本轉換,但SSIS有一組豐富的轉換,因此可能不需要自定義代碼。通過將路徑的綠色尾部從前一個變換拖到後一個變換,通過數據路徑加入每個變換。
將OLEDB目的地拖動到表面並連接綠色數據流路徑。雙擊它以編輯屬性。
單擊新建,然後再次新建創建連接管理器,然後輸入您的數據庫服務器詳細信息。單擊確定,然後選擇要插入數據的數據庫中的表。
現在點擊地圖坪選項卡。列將按名稱自動映射,但需要進行任何修改。確定出來的屬性,單擊計劃按鈕以調試模式運行包,並開始調試和修復任何問題
相關問題
- 1. SSIS - 如何用平面文件中的值填充變量
- 2. 在SSIS從平面文件
- 3. 用腳本填充Sql表
- 4. SSIS在腳本任務中讀取平面文件連接
- 5. 從腳本組件+ SSIS執行SQL
- 6. SSIS格式輸入從平面文件
- 7. 從平面文件保留空白SSIS
- 8. SSIS平面文件到FTP
- 9. 從SSIS平面文件中刪除頁腳
- 10. Bash腳本文件創建和填充
- 11. Perl腳本來填充XML文件
- 12. 使用SSIS填充XML文件
- 13. 預填充文本字段的腳本
- 14. SSIS - 加載平面文件,將文件名保存到SQL表
- 15. 將平面文件行分割爲多個平面文件SSIS
- 16. 如何從文本文件填充JComboBox?
- 17. 從文本文件填充數組
- 18. 從文本文件填充silverlight網格
- 19. 從XML文件填充文本框
- 20. 從文件填充文本框
- 21. 從文本文件填充JCombobox
- 22. 從文本文件填充silverlight網格
- 23. C從文本文件填充數組
- 24. 從文本文件填充選擇框
- 25. 從文本文件填充MySQL表格
- 26. 從文本文件填充字典
- 27. 從文本文件填充數據表
- 28. SSIS平面文件[DT_DBTIMESTAMP]斜面轉換爲SQL DATETIME2
- 29. 平面文件中的SSIS列數
- 30. SSIS平面文件 - 如何處理文件版本/世代
不幸的是,你似乎在問一個非常廣泛的問題,本網站旨在回答更具體的查詢。如果你不知道如何使用SSIS,那麼我建議你閱讀文檔,谷歌的一些教程和例子,只是試驗它。如果您遇到問題,請發佈相關詳細信息(SQL Server版本,錯誤消息文本等),並儘可能精確地提出您的問題。 – Pondlife
同意Pondlife,讓Pete Carter對他所描述的殷勤態度感到印象深刻。我相信你現在必須瀏覽:http://msdn.microsoft.com/en-us/library/cc768544(v=sql.100).aspx。以此爲起點。 C#可能根本不需要。派生列將處理各種操作。請分享您的經驗,瞭解這種趨勢是如何發生的。問候! –