SQL Server 2005 Integration Services (SSIS) (2) - 导入/导出向导
生活随笔
收集整理的這篇文章主要介紹了
SQL Server 2005 Integration Services (SSIS) (2) - 导入/导出向导
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
下面通過一個例子,利用最新的SQL Server 2005 Export/Import 向導來建立一個簡單的SSIS Package (包),這個SSIS將把SQL Server 2005 自帶的Adventure數據庫中的一個表的一部分導出到另一個 SSIS數據庫的新表中。 ?? 1)打開SQL Server 2005 Management Studio (SSMS), 選擇您所安裝的服務器種類 (Server Type)、名稱(Server Name) 和驗證方式 (Authentication)以打開數據庫,如圖1-1所示。這里服務器種類請選擇數據庫引擎 (Data Engine) 。SQL Server 2005 SSMS允許連接到多種不同的 Server Type, 比如 Data Engine, Analysis Services, Reporting Services 和 Integration Services,可用的Server Type 取決于在安裝SQL Server 2005 時安裝了多少相應的服務。以后我們還會用到 Integration Services 種類來連接到 Integration Services, 來查看 SSIS package的運行信息等。 圖2-1 2)連接到 Data Engine 后,選擇 Databases 下的 AdventureWorks 數據庫,鼠標右鍵選擇 Tasks – Export Data 執行 Import/Export 向導,如圖 2- 2所示。如果下次執行時你希望不顯時該歡迎窗口,可以選中圖中的 Do not show this starting page again 選項。單擊 [Next] 按鈕,進入選擇數據源的窗口,如圖 2-3 所示。 圖2-2 3)在 圖2-3中, 選擇 SQL Native Client 作為數據源類型從可用的服務器中選擇適當的 SQL Server 服務器;選擇驗證方式,這里使用 Windows 驗證方式;選擇默認數據庫AdventureWorks。 數據源類型多少,取決于你的電腦上安裝了多少數據源連接方式,因為本文中的例子都是利用本地計算機上SQL Server 2005調試的,所以多數使用SQL Native Client 作為數據源的連接方式。 ???? 圖 2–3 4)單擊[Next]按鈕,進入‘選擇目標’的窗口,既選擇導出數據的目標。因為我們要把數據源中的一個表導出到一個不存在的數據庫中,所以首先應該建立一個新的SSIS數據庫。單擊該窗口中的[New] 按鈕以建立一個新的SSIS數據庫,建立數據庫的參數全部使用默認值。此時的‘選擇目標’窗口如圖 2-4 所示。 圖 2-4 5)單擊 [Next] 按鈕,進入‘指定復制或查詢’窗口,如圖2-5所示。在該窗口中,可以指定導出數據的范圍,這里有兩個方法可以選擇: -????????? Copy data from one or more tables or views. 從一個或多個表或視圖中拷貝數據。這個選項用來拷貝一個或多個表或視圖中的全部記錄和全部字段,也就是說導出整個的表和視圖,這是一種最簡單的數據導出方式。 -????????? Write a query to specify the data to transfer. 利用查詢指定傳輸的數據。這個選項具有很大的靈活性,即可以選擇不同的表、表的Join作為數據源,也可以選擇符合條件的記錄范圍,指定的表的字段范圍等。只要是合法的數據查詢語句都可以作為數據源。在一個復雜的SSIS設計過程中,這一選項是最常用的,我們會在以后的章節中詳細討論這一選項的用法。 在本例中我們選則第二個選項,我們將利用一個簡單的查詢語句來導出少量的記錄。 圖2-5 6)單擊 [Next] 按鈕,就會進入一個查詢編寫器窗口。在這個窗口中可以輸入任何合法的 SQL 查詢語句,可以按 [Parse] 按鈕來檢驗 SQL 語句的爭取性;可以按 [Browse…] 按鈕來打開一個 SQL 腳本文件。很遺憾這個查詢編寫器沒有像 SQL Server Analysis Services中使用SQL 向導建立SQL 語句那么方便。 在這個窗口中,我們輸入以下語句: Select Top 10 EmployeeID,ManagerID,Title From AdventureWorks.HumanResources.Employee 我們將選擇單擊 [Parse] 按鈕來驗證這條語句的爭取性。單擊 [Next] 按鈕進入到下一步:選擇數據源表和視圖。 7)在 ‘選擇數據源表和視圖窗口’中列出了可供使用的數據表和視圖,因為我們只是利用查詢選擇了 Employee表中的一部份數據,所以只有一個數據表可供選擇,這個數據表系統自動命名為 Query, 系統默認的目標表將使用與數據源表相同的名字Query, 我們可以單擊Destination 列,將目標表更改為 [SSIS].[dbo].[Employee],如圖 2-6 所示,這里有很多有用的選項可以調整導出數據,我們會在今后的章節中詳細介紹,目前暫時全部使用默認值。 圖2-6 在該窗口中有一個重要的功能,就是設定就是設制數據源表和目標表的對應字段。單擊 Mapping 列的 [Edit…] 按鈕,打開圖2-7 所示的 列對應設置窗口。我們同樣會在今后的章節中詳細介紹該窗口的使用,目前我們使用圖中所示的默認值。 圖 2 -7 8)單擊[Next] 進入執行窗口,如圖 2-8 所示。我們選擇 ‘Execute immediately’ 來立即執行這個導出數據的操作,為了方便在SQL Server Intelligence Development Studio 開發環境中打開這個 Package, 我們把這個Package 保存到一個本地文件中。文件的擴展名為 .dtsx, 這也是 SSIS Package 的默認系統擴展名,我們將來開發的任何 SSIS Package 都將使用這一標準的擴展名。 圖2-8 9)單擊[Next] 窗口,系統會彈出一個對話框要求設定該Package 的保護級別,這里我們選擇默認值并單擊[Next] 來打開保存Package 的窗口,如圖2-9。我們可以修改該Package 的名稱Name 和描述 Description 來是我們開發的這個Package 更容易被記憶和共享。系統自動的存盤路徑為 My Documents, 但是我還是建議把所有的 SSIS Package 存放到一個便于管理的目錄中。 ? 圖2-9 10) 單擊圖中的[Next] 按鈕,就會顯示一個這次導出操作的簡要報告,這個報告給出了以上一系列操作的文字說明。在這個窗口中單擊 [Finish] 按鈕就會立刻執行這次導出操作并把這個Package 存放到指定的目錄中。執行的結構顯示在在圖2-10 所示的窗口中: 圖2- 10 如果在執行過程中沒有遇到錯誤,一個綠色的 Success 標志會出現在窗口的狀態欄中。對一個復雜的操作,可以單擊窗口中的 [Report] 按鈕,將這次操作的結果保存到一個文件或發送到Email 中, 可以單擊 [Filter] 按鈕選擇列表中顯示的記錄范圍來更好地分析操作中出現的問題。 小節 當然SQL Server 2005 數據導入/導出向導并不是開發SSIS 的主要方法,但是本節中我們通過它建立了一個最簡單的導出數據的操作,并把這次操作保存到了一個 SSIS Package 文件中。我們下節會在 BI Development Studio 中打開這個簡單的 Package 來學習一步步開發 SSIS Package 的方法。
轉載于:https://blog.51cto.com/zhanyah/773495
總結
以上是生活随笔為你收集整理的SQL Server 2005 Integration Services (SSIS) (2) - 导入/导出向导的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 类不实例化方法:@stat
- 下一篇: 12.2.9