SQL Server Integratin Servives(SSIS)- 基礎任務


基礎任務

本章主要是介紹如何在SSIS中創建一個基礎的任務。

 1 新建一個SSIS項目

打開visual studio,新建一個項目,然后選擇Integration Services項目,填寫項目名稱“Basic project for turorial”,單擊新建即可。

2 新建SSIS包

選擇SSIS包,然后右鍵選擇“新建SSIS包”。

3 新建Flat File(平面文件)

3.1 新建一個Flat File Connection(平面文件連接)

新建一個平面文件的連接,用於連接需要導入到數據庫的平面文件。在Visual Studio的正下方有個Connection Manager(連接管理器),右鍵選擇“New Flat File Connection(新的平面文件連接管理器)”。

3.2 配置Flat File Manager

輸入這個Flat File Manager的名稱,然后在“File Name”中,打開需要導入到數據庫的文本文件。

4新建Data Flow Task(數據流任務)

在SSIS Toolbox中,我們可以找到“Data Flow Task”,選中然后拖到"Control Flow(控制流)"中,並重新命名。

4.1 創建Data Flow(數據流)

我們雙擊剛剛創建的“Data Flow Task”,會將Tab頁定位到“Data Flow"中,我們具體的數據流操作都是在該區域完成的。

4.2 創建Flat Flow Source(平面文件源)

在SSIS Toolbox的Other Sources(其他源)中,我們可以找到Flat File Source,然后將它拖到Data Flow操作區域中,然后重新命名。這時候你會看到數據源上面有個紅色的X,不用擔心,因為這是沒有給Flat File配置連接管理器而已。

4.3 配置Flat File連接管理器

雙擊Flat File的圖標,我們可以進入到配置的界面,在Connection Manager中選擇連接管理器,然后在Colums配置需要的行。

4.4 創建SQL Server目標

4.4.1 配置SQL Server連接

4.4.1.1 新建 OLE DB連接

右鍵Connection Manager管理器,然后選擇OLE DB單擊確定。(注:我們在這里連接數據庫的方式是OLE DB) 

4.4.1.2 配置OLE DB

輸入ServerName獲取SQL Server服務的IP地址,填寫好賬號,密碼,選擇需要連接的數據庫,單擊Ok即可。

4.5 新建OLE DB目標

在SSIS Toolbox的Other Destination中找到OLE DB Destinations拖到Data Flow控制面板中。

4.5.1 配置OLE DB Destination

4.5.1.1 Connection Manager

雙擊OLE DB Destination的圖標,打開配置頁面,在Connection Manager的頁面中配置好相關的信息。

4.5.1.2 配置映射

在Mappings中,配置對應的字段信息。

5 運行SSIS包

在上面的動作都完成之后,我們就可以執行我們的SSIS包,來查看我們的成果了。

5.1 SSIS包運行情況

5.2 數據庫數據

6 創建和運行"Execute SQL Task"

在SSIS Toolbox中,我們可以找到"Execute SQL Task",在演示中,我需要在導入數據的時候將數據庫的所有數據刪除掉,因此在執行導入的Task前,我可以通過執行SQL Task來達到這個需求。

6.1 創建“Execute SQL Task”

選擇Contorl Flow的Tab頁,在SSIS Toolbox中找到Execute SQL Task,然后拖到Cntrol Flow的控制面板中,因為我們的需求是在導入數據前刪除數據,所以需要將SQL Task放在導入數據的Task之前。

6.2 配置“Execute SQL Task”

在“Connection”中選擇數據庫連接,然后在SQLStatement中輸入需要執行的SQL語句。

 輸入執行的語句

 

7 Data Viewer(數據查看器)

在任務執行的過程中,我們可能需要查看每一次數據轉換的過程性內容,用於判斷數據的轉換正確性。解決這個需要我們可以通過打開數據流中的Data Viewer。

7.1 啟用Data Viewer

選中數據流的線,然后右鍵選中“Enable Data Viewer”

7.2 啟用之后的效果

數據線上面的查看小圖標

7.3 數據顯示窗口

重新運行SSIS包的時候,在數據轉換的過程中,會彈出一個數據的詳細窗口。 

 

到這里,本章的內容告一段了,更多的內容會在接下來的更新中........

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM