




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
數據庫應用集成服務2023/7/212/50作為一名DBA,需要將一個數據環境中的數據傳輸到另一個數據環境中,或者是將幾個數據環境中的數據經合并后復制到另一個數據環境中。
通過學習掌握:使用導入和導出向導快速轉移數據的技能;創建與配置集成服務包的技能;根據需要實施不同數據環境之間的數據傳輸、轉換、裝載的技能。2023/7/213/50本章學習任務集成服務概述SQLServer集成服務、控制流元素、數據流元素數據的導入和導出數據的導入、數據的導出集成服務包的創建與配置管理創建集成服務包、數據文件的批量導入、包配置集成服務概述2023/7/214/50SQLServer集成服務(IntegrationServices)是用于生成高性能數據集成和工作流解決方案(包括針對數據倉庫的提取、轉換和加載(ETL)操作)的平臺。集成服務包括生成并調試包的圖形工具和向導;執行如數據導入、導出,FTP操作,SQL語句執行和電子郵件消息傳遞等工作流功能的任務等。集成服務概述2023/7/215/50數據轉換服務是一個功能非常強大的組件。其中,導入和導出向導提供了把數據從一個數據源轉換到另一個數據目的地的簡單方法,該工具可以在異構數據環境中拷貝數據、拷貝整個表或者查詢結果,并且可以交互式地定義數據轉換方式。SQLServer商務智能開發平臺是一個圖形工具,它使創建和編輯集成服務包(SSIS包)的工作變得更加簡單和輕松,而且它提供了比導入,導出向導更為強大的功能。可以向SSIS包中添加控制流、數據流任務和事件處理程序。集成服務概述2023/7/216/50
控制流元素集成服務包中的控制流由不同類型的控制流元素構造而成,如容器、任務和優先約束等。數據流元素數據流由一系列數據流組件組成。這些組件包括提取數據的源;查找、修改、合并等數據轉換;加載數據的目標以及將數據流組件的輸出和輸入連接為數據流的路徑。數據的導入和導出2023/7/217/501利用向導導入Access數據庫的步驟如下:打開SQLServer管理平臺,展開服務器和數據庫,右擊該數據庫圖標,從彈出的快捷菜單中選擇“任務→導入數據”選項,啟動數據導入向導工具,就會出現歡迎使用向導對話框,對話框中列出了導入向導能夠完成的操作。單擊下一步,則出現選擇數據源對話框,在該對話框中,可以選擇數據源類型、文件名、用戶名和密碼等選項。數據的導入和導出2023/7/218/50數據的導入和導出2023/7/219/50單擊“下一步”按鈕,則出現選擇導入的目標數據庫類型對話框,如圖所示。本例使用SQLServer數據庫作為目標數據庫,在目標對話框中選擇SQLNativeClient,在服務器名稱框中輸入目標數據庫所在的服務器名稱。下方需要設定連接服務器的安全模式以及目標數據庫的名稱。設定完成后,單擊“下一步”按鈕,則出現指定表復制或者查詢對話框,如圖所示。數據的導入和導出2023/7/2110/50數據的導入和導出2023/7/2111/50單擊“下一步”按鈕,就會出現選擇源表和視圖對話框,如圖所示。在該對話框中,可以設定需要將源數據庫中的哪些表格傳送到目標數據庫中去。單擊表格名稱左邊的復選框,可以選定或者取消對該表格的復制。如果想編輯數據轉換時源表格和目標表格之間列的對應關系,可單擊表格名稱右邊的“編輯…”按鈕,則出現列映射對話框,如圖所示。數據的導入和導出2023/7/2112/50數據的導入和導出2023/7/2113/50圖7-3選擇目標對話框
圖7-4指定表復制或查詢對話框
單擊下一步,則會出現“保存并執行包”對話框,如圖所示。在該對話框中,可以指定是否希望保存SSIS包,也可以立即執行導入數據操作。單擊下一步,則出現“包保護級別”對話框,如圖所示。點擊“確定”按鈕可完成包保護級別設定,并打開“保存SSIS包”頁框,如圖所示。單擊下一步,則出現向導完成確認對話框,如圖所示。其中顯示了在該向導中進行的設置,如果確認前面的操作正確,單擊“完成”按鈕后進行數據導入操作,否則,單擊上一步返回修改。數據的導入和導出2023/7/2114/50數據的導入和導出2023/7/2115/50數據的導入和導出2023/7/2116/50圖7-10完成向導對話框
2導入文本文件打開管理平臺,展開服務器和數據庫,右擊數據庫圖標,從快捷菜單中選擇“任務→導入數據”,啟動數據導入向導工具,出現歡迎使用向導,對話框中列出了導入向導能完成的操作。單擊下一步,則出現選擇數據源對話框,如圖所示。數據源欄中選擇平面文件源,即文本文件。單擊下一步,就會出現選擇目的數據庫類型對話框,如圖所示。選擇為SQLServer,選定服務器名稱和數據庫名稱后,單擊下一步,則出現選擇源表和視圖對話框,如圖所示。數據的導入和導出2023/7/2117/50數據的導入和導出2023/7/2118/50圖7-10完成向導對話框
2導入文本文件單擊映射“編輯…”按鈕,則出現列映射對話框,如圖所示,點擊“確定”按鈕保存所作設置。單擊下一步,則出現“保存并執行包”對話框。在該對話框中,可以設置立即執行或者保存SSIS包以備以后執行。單擊下一步,則出現確認導入數據對話框,如圖所示。如果在向導中設定了立即執行,在向導結束后,則會出現數據導入對話框,如圖所示。該對話框中執行向導中定義的復制操作。數據的導入和導出2023/7/2119/50數據的導入和導出2023/7/2120/50數據的導入和導出2023/7/2121/50圖7-10完成向導對話框
3導出數據庫至Access打開SQLServer管理平臺,右擊服務器圖標,從彈出的快捷菜單中選擇“所有任務→導出數據”選項,則會出現數據轉換服務導入和導出向導對話框,它顯示了導出向導所能完成的操作。單擊下一步,就會出現選擇導出數據的數據源對話框,如圖所示。這里在數據源欄中選擇“MicrosoftOLEDBProviderforSQLServer”選項,然后選擇身份驗證模式以及數據庫的名稱。數據的導入和導出2023/7/2122/50數據的導入和導出2023/7/2123/50圖7-10完成向導對話框
3導出數據庫至Access單擊“下一步”按鈕,則會出現選擇目的對話框,如圖所示。選定目標數據庫后,單擊下一步,則出現指定表復制或查詢對話框,如圖所示。單擊下一步,則出現選擇源表和視圖對話框,如圖所示。其中可以選定將源數據庫中的哪些表格或視圖復制到目標數據庫中,只需單擊表格名稱左邊的復選框,即可選定或者取消刪除復制該表格或視圖。單擊“編輯…”按鈕,就會出現列映射對話框,如圖所示。數據的導入和導出2023/7/2124/50數據的導入和導出2023/7/2125/50圖7-10完成向導對話框
3導出數據庫至Access選定某個表格后,單擊“預覽”按鈕,就會出現查看數據對話框,如圖所示,在該對話框中可以預覽表格內的數據。單擊下一步,則會出現“保存并執行包”對話框。在該對話框中,可以設定立即執行還是保存包以備以后執行。單擊下一步,就會出現導出向導結束對話框,如圖所示。數據的導入和導出2023/7/2126/50數據的導入和導出2023/7/2127/50數據的導入和導出2023/7/2128/50圖7-10完成向導對話框
4導出數據庫至文本文件打開SQLServer管理平臺,右擊服務器圖標,從彈出的快捷菜單中選擇“所有任務→導出數據”選項,則會出現數據轉換服務導入和導出向導對話框,它顯示了該導出向導所能完成的操作。單擊下一步,則會出現選擇數據源對話框。單擊下一步,就會出現選擇目標對話框,如圖所示。在“目標”欄中選擇“平面文件目標”選項。單擊“瀏覽”按鈕,則會出現選擇文件對話框,如圖所示,可以設定目標文件的文件名。數據的導入和導出2023/7/2129/50數據的導入和導出2023/7/2130/50圖7-10完成向導對話框
4導出數據庫至文本文件單擊下一步,出現指定表復制或查詢對話框。其中可選定將源庫中的表或視圖復制到文本文件,還是將滿足查詢結果的記錄復制到文本文件。單擊下一步,出現“配置平面文件目標”對話框,在對話框中單擊“編輯轉換”,則出現列映射對話框。在對話框中單擊“預覽”,可查看要導出的表中的數據,如圖所示。單擊下一步,就會出現“保存并執行包”對話框。單擊下一步,則出現“完成該向導”對話框,如圖所示。數據的導入和導出2023/7/2131/50數據的導入和導出2023/7/2132/50集成服務包的創建與配置管理2023/7/2133/50圖7-10完成向導對話框
SQLServer商務智能開發平臺是一個圖形工具,它使創建和編輯SSIS包的工作變得更加簡單和輕松,而且它提供了比導入,導出向導更為強大的功能。可以向SSIS包中添加控制流、數據流任務和事件處理程序。SQLServer2005集成服務包(SSIS包)中的控制流由不同類型的控制流元素構造而成:容器、任務和優先約束。容器提供包中的結構并給任務提供服務,任務在包中提供功能,優先約束將容器和任務連接成一個控制流。集成服務包的創建與配置管理2023/7/2134/50圖7-10完成向導對話框
SQLServer2005SSIS包中的數據流由下列不同類型的數據流元素構造而成:提取數據的源、修改和聚合數據的轉換、加載數據的目標以及將數據流組件的輸出和輸入連接為數據流的路徑。事件處理程序與包類似。事件處理程序可以像包一樣為變量提供作用域,并且包含控制流和可選數據流。集成服務包的創建與配置管理2023/7/2135/50圖7-10完成向導對話框
1.使用圖形設計界面來創建SSIS包創建SSIS包的步驟如下:在SQLServer商務智能開發平臺中,在文件菜單中選擇“新建項目”,如圖所示,則打開“新建項目”對話框,如圖所示。在集成服務項目對話框中,如圖所示。可以向包中添加控制流、數據流任務和事件處理程序。控制流設計器用來創建包中的控制流。工具箱的“控制流項”節點列出多種類型的任務和容器,如圖所示。2023/7/2136/50集成服務包的創建與配置管理2023/7/2137/50集成服務包的創建與配置管理集成服務包的創建與配置管理2023/7/2138/50圖7-10完成向導對話框
2.定義和設置數據轉換任務右鍵單擊“連接管理器”區域中的任意位置,再單擊“新建平面文件連接”,如圖所示。在“平面文件連接管理器編輯器”對話框的“連接管理器名稱”字段中,鍵入名稱text。單擊“瀏覽”。在“打開”對話框中,瀏覽并找到數據文件夾,再打開相應的文件,如圖所示。2023/7/2139/50集成服務包的創建與配置管理集成服務包的創建與配置管理2023/7/2140/50圖7-10完成向導對話框
2.定義和設置數據轉換任務右鍵單擊連接管理器區域中的任意位置,再單擊“新建OLEDB連接”。在“配置OLEDB連接管理器”對話框中,單擊“新建”。在“服務器名稱”中,輸入本地服務器名稱或輸入localhost,如圖所示。在“配置OLEDB連接管理器”對話框的“數據連接”窗格中,如圖所示,確認選擇了相應的服務器及數據庫。2023/7/2141/50圖7-37“SQLServer連接管理器”對話框
集成服務包的創建與配置管理集成服務包的創建與配置管理2023/7/2142/50圖7-10完成向導對話框
2.定義和設置數據轉換任務為源數據和目標數據創建了連接管理器后,下一個任務是在包中添加一個數據流任務。接下來向包中添加一個平面文件源并對其進行配置。如圖所示。接下來,將目標數據庫添加到數據流中。則數據流任務可表示為如圖所示。最后對包進行調試和運行。2023/7/2143/50集成服務包的創建與配置管理集成服務包的創建與配置管理2023/7/2144/50圖7-10完成向導對話框
3.定義和設置多任務如果包中包含兩個或更多任務,則可以通過將它們的連接線從一項拖動到其他項而將它們連接成控制流。兩個項之間的連接器表示優先約束。優先約束定義了兩個
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年機械工程師考試知識點回顧試題及答案
- 商務禮儀師考試的前期準備與自我反思技巧試題及答案
- 初中英語人教新目標 (Go for it) 版七年級下冊Unit 5 Why do you like pandasSection A教學設計及反思
- 2025年中國大巴車裝飾用品數據監測研究報告
- 電氣工程師資格考生必讀試題及答案
- Unit 1 Animal Friends.Section A(1a-1d)教學設計2024-2025學年人教版(2024)英語七年級下冊
- 2025年中國雙缸電炸鍋市場調查研究報告
- 2025年中國低發氣量型覆膜砂市場調查研究報告
- 2024年CAD工程師資格考試試題及答案
- 電氣工程師資格證書考試內容理解試題及答案
- 安全文明施工承諾書
- 糖尿病酮癥酸中毒的應急預案及護理流程
- 境內直接投資基本信息登記業務申請表(一)(版)
- 黑龍江省佳木斯市2023-2024學年八年級下學期期中聯考數學試題(無答案)
- 仿生蝴蝶飛行原理
- 危險化學品無倉儲經營單位生產安全事故應急救援預案(新導則版)
- MOOC 唐宋詩詞與傳統文化-湖南師范大學 中國大學慕課答案
- 養蠶觀察記錄
- 人力資源年度個人工作總結模板(四篇)
- 彈力襪的使用課件
- 餐飲設備安全培訓
評論
0/150
提交評論