內容簡介
隨著SQL Server Integration Server(SSIS)2005版本的發布,開發人員將需要丟棄以前有關DTS的知識,並準備好從頭開始學習。這是因為SSIS環境已經從原先SQLServer的一個不起眼的特性發展成一個全新的、企業級提取轉換載入(ExtractTransform Load, ETL)工具。
本書將幫助用戶順利度過最初的學習曲線,這樣就能夠儘快掌握使用SSIS轉換數據、創建工作流或者維護SQL Server。通過本書提供的實際指導,用戶將了解到全新領域的集成功能,並且能夠從以前複雜邏輯腳本編程中解脫出來,轉而使用一種功能完備的語言對任務進行編程。
作者簡介
Brian Knight是SQL Server Mvp、MCSE、MCDBA,他是SQLServerCentral.com的共同創辦人,目前在Professional Association for SQL Server(PASS)的董事會任職。他在佛羅里達州的Jacksonville開辦了一個本地SQL Server用戶組(JSSUG)。Brian是SQL Server Standard的專欄作家,同時還維護一個針對資料庫Web站點SQL ServerCentral.com的專欄。他是Admin911:SQL Server(由Osborne/McGraw-Hill出版)的作者,同時是Professional SQL Server Dts和Professional SQL Serfer 2005 SSIS(由Wiley出版)的合著者。Brian曾在諸如PASS、SQL Connections和TechEd等大會上做技術演講。
編輯推薦
隨著SQL Server Integration Server(SSIS)2005版本的發布,開發人員將需要丟棄以前有關DTS的知識,並準備好從頭開始學習。這是因為SSIS環境已經從原先SQLServer的一個不起眼的特性發展成一個全新的、企業級提取轉換載入(ExtractTransform Load, ETL)工具。
本書將幫助用戶順利度過最初的學習曲線,這樣就能夠儘快掌握使用SSIS轉換數據、創建工作流或者維護SQL Server。通過本書提供的實際指導,用戶將了解到全新領域的集成功能,並且能夠從以前複雜邏輯腳本編程中解脫出來,轉而使用一種功能完備的語言對任務進行編程。
目錄
第1章 歡迎使用SQL Server集成服務
1.1 SQL Server 2005 SSIS中的新特性
1.2 體系結構
1.3 優先約束
1.4 容器
1.5 變數
1.6 數據流元素
1.7 錯誤處理和日誌記錄
1.8 SQL Server 2005的版本
1.9 小結
第2章 SSIS工具
2.1 Import and Export Wizard
2.2 Package Installation Wizard
2.3 Business Intelligence DevelopmentStudio
2.4 創建自己的第一個程式包
2.5 Solution Explorer Window
2.6 SSIS Package Designer
2.7 小結
第3章 SSIS任務
3.1 共享屬性
3.2 Execute SQL 任務
3.3 Bulk Insert任務
3.4 使用Bulk Insert和Execute SQL任務
3.5 Data Flow任務
3.6 Execute Process任務
3.7 File System任務
3.8 FTP任務
3.9 使用File System和FTP任務
3.10 Execute Package任務
3.11 Script和ActiveX任務
3.12 Send Mail任務
3.13 Message Queue任務
3.14 Web Service任務
3.15 WMI Data Reader任務和Event Watcher任務
3.16 XML任務
3.17 SQL Server Analysis Services Execute DDL和Processing任務
3.18 Data Mining Query任務
3.19 Expression頁面
3.20 小結
第4章 容器和數據流
4.1 容器
4.2 源
4.3 目的地
4.4 轉換
4.5 Data Flow示例
4.6 Data Viewer
4.7 小結
第5章 創建端到端的程式包
5.1 基礎轉換教程
5.2 具有數據清理功能的典型大型機ETL
5.3 使任務循環並動態執行
5.4 小結
第6章 高級任務和轉換
6.1 Execute SQL任務
6.2 Import Column轉換
6.3 在SSIS程式包開發過程中使用Temp Tables任務
6.4 Export Column轉換
6.5 Row Count轉換
6.6 OLE DB Command轉換
6.7 Term Extraction轉換
6.8 Term Lookup轉換
6.9 Fuzzy Lookup轉換
6.10 Fuzzy Grouping轉換
6.11 Pivot轉換
6.12 Unpivot轉換
6.13 Slowly Changing Dimention轉換
6.14 資料庫對象級的任務
6.15 小結
第7章 在SSIS中進行腳本編程
7.1 腳本編程概述
7.2 表達式
7.3 Script任務
7.4 使用.NET程式集
7.5結構化異常處理
7.6 Script Component
7.7 小結
第8章 訪問異類數據
8.1 Excel
8.2 Access
8.3 Oracle
8.4 Web Service
8.5 XML數據
8.6 小結
第9章 可靠性和可伸縮性
9.1 重啟動程式包
9.2 程式包事務
9.3 錯誤輸出
9.4 規模擴展
9.5 小結
第10章 了解集成服務引擎
10.1 集成服務引擎:一個類比
10.2 了解SSIS Data Flow和Control Flow
10.3 使用Control Flow的企業工作流
10.4 使用Data Flow的企業數據處理
10.5 小結
第11章 套用集成服務引擎
11.1 過去的DTS
11.2 現在的Integration Service
11.3 管線性能監視
11.4 小結
第12章 DTS 2000移植和元數據管理
12.1 將DTS 2000程式包移植到SSIS
12.2 使用Package Migration Wizard
12.3 在SSIS下運行DTS 2000程式包
12.4 數據包元數據以及存儲管理
12.5 小結
第13章 錯誤和事件處理
13.1 優先約束
13.2 事件處理
13.3 斷點
13.4 Checkpoint
13.5 日誌記錄
13.6 小結
第14章 對SSIS進行編程和擴展
14.1 示例組件
14.2 管線組件方法
14.3 創建組件
14.4 調試組件
14.5 小結
第15章 在組件中添加用戶界面
15.1 三個關鍵步驟
15.2 創建用戶界面
15.3 進一步的開發
15.4 小結
第16章 外部管理和WMI任務實現
16.1 使用託管代碼的外部管理
16.2 Application對象維護操作
16.3 程式包日誌提供程式
16.4 程式包配置
16.5 WMI任務
16.6 小結
第17章 通過外部應用程式使用SSIS
17.1 從RSS輸入,從reporting services報表輸出
17.2 InfoPath 文檔
17.3 ASP.NET應用程式
17.4 小結
第18章 SSIS軟體開發生命周期
18.1 軟體開發生命周期介紹
18.2 版本和原始碼管理
18.3 代碼部署和從開發到測試,再到投入生產的升級過程
18.4 小結
第19章 案例研究:一個編程示例
19.1 背景
19.2 業務問題
19.3 解決方案概述
19.4 解決方案體系結構
19.5 數據體系結構
19.6 CaseStudy_Load程式包
19.7 CaseStudy_Process程式包
19.8 在SQL Agent中運行
19.9 小結