出版時間:2008-1 出版社:電子工業(yè) 作者:[美]哈瑟簦 頁數(shù):619 字數(shù):1010000
Tag標簽:無
內(nèi)容概要
Integration Services是SQL Server 2005的重要開發(fā)工具,是DTS(數(shù)據(jù)轉(zhuǎn)換服務(wù))的后續(xù)與革新。SOL Server 2005提供了最新的大型數(shù)據(jù)庫管理系統(tǒng)。在多年來建立起各種數(shù)據(jù)庫之后,幾乎所有的應(yīng)用單位都面臨著如何將數(shù)據(jù)庫中的數(shù)據(jù)根據(jù)企業(yè)應(yīng)用的需要提取出來、轉(zhuǎn)換成需要的形式和載入相關(guān)文件或者應(yīng)用程序的問題,這就是所謂的ETL。Integration Services是SQL Server 2005提供的最新的ETL處理工具,它以Visual Studio為基礎(chǔ),提供了大量現(xiàn)成的組件,可供人們快速建立起運行穩(wěn)定、性能出色的ETL程序?!? 本書適合具有一定SQL Server 2005應(yīng)用經(jīng)驗,需要對數(shù)據(jù)庫的企業(yè)應(yīng)用進行二次開發(fā)的IT技術(shù)人員,以及希望了解ETL技術(shù)的有關(guān)人士使用。
作者簡介
Kirk Haselden是Integration Services開發(fā)組的開發(fā)經(jīng)理,在微軟公司不同部門有著10年的工作經(jīng)歷,包括硬件部門、eHome部門,以及5年的SQL Server組Integration Services開發(fā)經(jīng)驗。
在進入微軟公司之前,Kirk曾經(jīng)在多家中、小型軟件公司工作,開發(fā)過用于教育、牙醫(yī)等軟件以
書籍目錄
第一部分 入門 第1章 歡迎使用SQL Server Integration Services 什么是SQL Server Integration Services 數(shù)據(jù)導(dǎo)入/導(dǎo)出向?qū)? ETL工具 控制流引擎 應(yīng)用程序平臺 高性能的數(shù)據(jù)轉(zhuǎn)換數(shù)據(jù)管線 Integration Services簡史 有哪些新技術(shù)(或者說,這并不是上一代的DTS!) 本書的組織方式 項目示例 第2章 設(shè)置Integration Senrices 安裝Integration Services(IS) 安裝Integration Services 外圍應(yīng)用配置 服務(wù)和連接的外圍應(yīng)用配置器 功能的外圍應(yīng)用配置器 設(shè)置叢書示例 各項功能都在哪里 商業(yè)智能開發(fā)工作室 管理工作室 導(dǎo)入和導(dǎo)出向?qū)? 遷移向?qū)? DTExec和DTUtil DTExecUI 幫助資源 SQL Server 2005安裝和升級論壇 聯(lián)機叢書 SQLIS.COM MSDN SQL Server Integration Services論壇 小結(jié) 第3章 從DTS遷移 影響的范圍 SSIS不是DTS 區(qū)別的范圍 好消息 可用遷移資源 升級顧問 Execute DTS 2000 Package Task(執(zhí)行DTS 2000包任務(wù)) 遷移向?qū)А? 關(guān)于遷移工作的一些考慮 SQL Setver實例和企業(yè)管理器 Meta Data Services 遷移帶密碼的包 小結(jié) 第4章 建立一個包——快速入門 快速入門 情景舉例 配置數(shù)據(jù)流 小結(jié)第二部分 Integration services基礎(chǔ)和概念 第5章 Business Intelligence Development Studio 入門 “起始頁”和“社區(qū)”菜單 新建解決方案 Integration Services的選項 SSIS菜單 工具箱 設(shè)計器 Visual Studio的標準選項 解決方案資源管理器 “屬性”窗口 “變量”窗口 “文件”菜單 “選項”對話框 “調(diào)試”窗口 “調(diào)用堆?!贝翱? 小結(jié) 第6章 Integratioil Services的基本構(gòu)件 Integration Services的基本構(gòu)件 包和其他對象 任務(wù) 變量 連接管理器 日志提供程序 容器 優(yōu)先約束 數(shù)據(jù)流任務(wù)、適配器和轉(zhuǎn)換 數(shù)據(jù)流適配器 將數(shù)據(jù)移人或移出數(shù)據(jù)流緩沖區(qū) 數(shù)據(jù)流轉(zhuǎn)換 數(shù)據(jù)流與工作流——基本區(qū)別 執(zhí)行模型 連接線 功能范圍 小結(jié) 第7章 用容器組合控制流 容器的概念 組織 降低復(fù)雜性 作用域劃分 事務(wù)的作用域 配置的作用域 變量的作用域 執(zhí)行的作用域 連接的作用域 日志記錄的作用域 事件處理器的作用域 容器公共屬性 “標識” “執(zhí)行” “強制執(zhí)行” “事務(wù)” 其他類別中的屬性 設(shè)計器分組——非容器 任務(wù)和Taskhost容器 屬性集 持續(xù)性 包的路徑和配置 調(diào)試功能 禁用控制流 自定義注冊 聯(lián)系信息和良好加載故障恢復(fù) 隔離 對敏感數(shù)據(jù)的保護 簡單的“序列容器” 循環(huán)容器 “包”容器 包的重要屬性 小結(jié)第三部分 控制流服務(wù) 第8章 存儲區(qū)任務(wù) 普通任務(wù)約定 任務(wù)用戶界面 訪問方法 標準選項卡 任務(wù)組 工作流任務(wù) 執(zhí)行DTS 2000包任務(wù) “發(fā)送郵件任務(wù)” “FTP任務(wù)” “消息隊列任務(wù)” “WMI任務(wù)” WMI數(shù)據(jù)讀取器任務(wù) WMI事件觀察器任務(wù) Web服務(wù)任務(wù) 執(zhí)行包任務(wù) 執(zhí)行進程任務(wù) 執(zhí)行SQL任務(wù) 腳本任務(wù) ActiveX腳本任務(wù) 數(shù)據(jù)處理任務(wù) 大容量插入任務(wù) XML任務(wù) 數(shù)據(jù)流任務(wù) 小結(jié) 第9章 表達式的用法 表達式基礎(chǔ)知識 表達式函數(shù) 列 屬性表達式 簡單舉例 數(shù)據(jù)流屬性表達式 添加數(shù)據(jù)流屬性表達式 變量表達式 優(yōu)先約束表達式 For循環(huán)表達式 小結(jié) 第10章 存儲區(qū)連接管理器 連接管理器 創(chuàng)建連接管理器 存儲區(qū)連接管理器 ADO連接管理器 ADO.NET連接管理器 Excel連接管理器 文件連接管理器 平面文件連接管理器 連接管理器的設(shè)置:高級 FTP連接管理器 連接管理器的設(shè)置 HTTP連接管理器 MSMQ連接管理器 微軟分析服務(wù)連接管理器 MultiFile連接管理器 MultiFlatFile連接管理器 ODBC連接管理器 OLEDB連接管理器 SMOServer連接管理器 SMTP連接管理器 WMI連接管理器 數(shù)據(jù)源和數(shù)據(jù)源視圖 “數(shù)據(jù)源”和“數(shù)據(jù)源視圖”簡介 小結(jié) 第11章 日志記錄和存儲區(qū)日志提供程序 基礎(chǔ)知識 快速入門 包日志記錄的配置 存儲區(qū)日志提供程序 Windows事件日志提供程序 文本文件日志提供程序 XML日志提供程序 SQL Server日志提供程序 SQL探查器日志提供程序 設(shè)計器日志事件查看器——“虛擬的日志提供程序” 日志記錄提供程序和日志記錄選項 日志提供程序 日志記錄選項 日志記錄架構(gòu) 日志事件 自定義日志記錄 使用“腳本任務(wù)”和“腳本注釋” 使用“SQL任務(wù)” 小結(jié) 第12章 古老的變量 變量的重要概念——屬性、作用域、類型和名稱空間 變量的屬性 變量的作用域 變量類型 變量的名稱空間 系統(tǒng)變量 創(chuàng)建和使用變量 運行時行為 關(guān)于變量的提示和技巧 在“執(zhí)行SQL任務(wù)”中使用帶參數(shù)的“EvaluateAsExpression” 在子包中隱藏父包中的變量 在變量中存儲對象 小結(jié) 第13章 循環(huán)和Foreach枚舉器 For循環(huán) While循環(huán) Foreach循環(huán) 存儲區(qū)Foreach枚舉器 Foreach文件枚舉器 Foreach Item Foreactl ADO Foreach ADO.NET架構(gòu)行集 Foreach源變量 Foreach NodeList Foreach SMO 小結(jié)第四部分 管理服務(wù) 第14章 解決方案的配置與部署 包的配置 包配置的工作方式 包配置組織程序 包配置類型 XML配置文件 配置編輯器 環(huán)境變量配置 注冊表項配置 父包變量配置 SQL Server表配置 包配置小結(jié) 包的部署 用于部署的實用程序 配置和部署的方法 與位置相關(guān)的和駐留在計算機上的配置 移動的數(shù)據(jù)庫對象 配置替換 配置連接管理器 小結(jié) 第15章 “腳本任務(wù)”的使用 腳本任務(wù)環(huán)境 “腳本任務(wù)”編輯器 “腳本任務(wù)”的使用 Dts對象 建議實踐 腳本任務(wù)示例 在SSIS對象模型上工作 使用HTTP下載文件 把文本文件的內(nèi)容裝入一個變量 簡單的自定義日志記錄 異常處理 安全消息框 小結(jié) 第16章 源代碼管理的使用 什么是源代碼管理 源代碼庫 同步 簽出/簽入 對比 添加標簽 分支 合并 BIDS設(shè)計器中的源代碼管理 設(shè)置 使用源代碼管理程序 實踐 小結(jié) 第17章 SQL server Management Studio SQL Server Management Studio綜述 對象資源管理器 查看Windows事件日志 連接到Integration Services服務(wù)器 啟動“Integration Services服務(wù)器” 連接到本地服務(wù)器 連接到遠程SSIS服務(wù)器 包的管理 包的運行 已存儲的包 DTS 2000包的管理 服務(wù)器緩沖存儲 使用“SQL Server代理”程序執(zhí)行包 配置Integration Services服務(wù)器 重新啟動服務(wù)器 服務(wù)器配置 小結(jié) 第18章 包的安全保護 控制對包的訪問 包存儲在Integration Services服務(wù)器 存儲在SQL Setver中 標識敏感數(shù)據(jù) 保護包及其他文件 包的保護級別 保護非包文件 與“SQL Server代理”集成 設(shè)置“代理”(Agent)作業(yè)來運行SSIS包 代理子系統(tǒng)的路徑 檢測對包的修改 安全場景設(shè)置 三層操作結(jié)構(gòu) 小結(jié)第五部分 數(shù)據(jù)流任務(wù) 第19章 “數(shù)據(jù)流任務(wù)”介紹 管道思想101 低附加開銷轉(zhuǎn)換 高性能——沒有復(fù)制,不開玩笑 數(shù)據(jù)沙箱 擴展性 數(shù)據(jù)流術(shù)語 數(shù)據(jù)流屬性 可使用表達式的組件屬性 存儲路徑 緩沖區(qū)大小屬性 引擎線程 RunInOptimizedMode 小結(jié) 第20章 存儲區(qū)中的“數(shù)據(jù)流”組件 普通組件約定 自定義組件編輯器和高級編輯器 源適配器 DataReader源 “OLE DB源”和“OLE DB目標”適配器 “原始文件源”和“原始文件目標”適配器 “XML源”適配器 流控制轉(zhuǎn)換 條件性拆分 派生列 合并 合并聯(lián)接 多播 Union All “查找”轉(zhuǎn)換 “導(dǎo)入列”轉(zhuǎn)換 “導(dǎo)出列”轉(zhuǎn)換 審核轉(zhuǎn)換 “審核”轉(zhuǎn)換 “百分比抽樣”和“行抽樣”轉(zhuǎn)換 “行計數(shù)”轉(zhuǎn)換 數(shù)據(jù)管理轉(zhuǎn)換 “聚合”轉(zhuǎn)換 “字符映射表”轉(zhuǎn)換 “復(fù)制列”轉(zhuǎn)換 “數(shù)據(jù)轉(zhuǎn)換”組件 “OLE DB命令”轉(zhuǎn)換 “排序”轉(zhuǎn)換 目標適配器 “DataReader目標”適配器 “記錄集目標”適配器 “SQL Server目標”適配器 小結(jié) 第21章 使用“腳本組件” “腳本組件”介紹 “腳本組件”具有高性能的特點 建立概念驗證模塊 訪問不常見的或者不支持的數(shù)據(jù)源 創(chuàng)建源適配器 創(chuàng)建組件 創(chuàng)建目標適配器 創(chuàng)建組件 創(chuàng)建轉(zhuǎn)換 創(chuàng)建組件 異步輸出 讓腳本輸出成為異步輸出 小結(jié) 第22章 高級數(shù)據(jù)流轉(zhuǎn)換 漸變維度向?qū)С绦蚝娃D(zhuǎn)換 典型的漸變維度 其他漸變維度類型 漸變維度向?qū)А? 生成的數(shù)據(jù)流 “漸變維度”組件如何處理數(shù)據(jù)行 性能方面的考慮 數(shù)據(jù)凈化組件 模糊查找 “模糊分組”轉(zhuǎn)換 設(shè)置“模糊分組”轉(zhuǎn)換組件 文本挖掘和文檔倉庫組件 文本存在的問題 “字詞提取”轉(zhuǎn)換 字詞提取轉(zhuǎn)換編輯器 “字詞查找”轉(zhuǎn)換 小結(jié) 第23章 數(shù)據(jù)流任務(wù)內(nèi)幕和調(diào)整 “數(shù)據(jù)流任務(wù)”揭秘 基本概念 布局子系統(tǒng) 緩存 緩存子系統(tǒng) 運行引擎 用于提速的總體設(shè)置 消除不必要的處理 數(shù)據(jù)流優(yōu)化 插入性能 “數(shù)據(jù)流”優(yōu)化方法 約束理論 資源約束的識別和優(yōu)先級確定 確定如何利用約束 根據(jù)前面的決策對其他部分進行協(xié)調(diào)和同步 提升瓶頸因素的性能 如果在上述任何步驟中約束發(fā)生了改變,那么回到第一步 小結(jié)第六部分 Integration Services編程 第24章 創(chuàng)建自定義任務(wù) 自定義運行時組件 創(chuàng)建自定義組件的要求 決定該編寫什么 啟動SSIS自定義組件項目 創(chuàng)建解決方案 添加強名稱和密鑰文件 引用SSIS及其他程序集 定義類 編譯和安裝 運行環(huán)境如何找到安裝的任務(wù) 任務(wù)的開發(fā)和調(diào)試 讓任務(wù)具有一個身份 添加針對具體功能的屬性和函數(shù) 添加SSIS的專用屬性及功能 創(chuàng)建任務(wù)用戶界面 創(chuàng)建示例任務(wù)的用戶界面(簡單) 創(chuàng)建復(fù)雜的任務(wù)用戶界面(復(fù)雜) 自定義任務(wù)的最佳實踐 約定和約束 任務(wù)用戶界面 通用原則 小結(jié) 第25章 創(chuàng)建自定義數(shù)據(jù)流組件 自定義組件的概念 設(shè)計時 運行時 示例組件 JPG文件EXIF讀取器源適配器 數(shù)據(jù)配置轉(zhuǎn)換 SQL客戶和ODBC目標適配器 示例轉(zhuǎn)換組件的用戶界面 設(shè)計時方法 ProvideComponentProperties ReinitializeMetaData Validate 運行時方法 編寫源適配器 設(shè)置和設(shè)計時方法 編寫目標適配器 目標適配器的基本處理方式 “ReinitializeMetaData”方法 “PreExecute”方法 “ProcessInput”方法 從輸入緩存獲取數(shù)據(jù) 編寫轉(zhuǎn)換組件 小結(jié)附錄A 錯誤、警告和信息事件附錄B 表達式求值器參考表
編輯推薦
本書首先介紹了Integratiorl Services的基本概念,其后各章均是在上一章的基礎(chǔ)上循序漸進地介紹各種技術(shù)細節(jié),同時對各項重要功能和組件都做了深入淺出的解釋。后面的章節(jié)解釋了在Integration Services環(huán)境中各方面的工作細節(jié)。本書提供了大量的示例包,用以增強相關(guān)的討論效果,幫助讀者快速建立起動手實踐的經(jīng)驗,同時也可以作為人們編寫新解決方案的基礎(chǔ)。 本書的最后一部分介紹了許多高級主題,例如“數(shù)據(jù)流任務(wù)”內(nèi)幕和調(diào)整、高級轉(zhuǎn)換組件、如何編寫自定義組件,這些內(nèi)容均有淺顯易懂的圖示來幫助說明一些關(guān)鍵要點。此外,本書還提供了多個自定義任務(wù)、自定義轉(zhuǎn)換組件以及兩個有用的實用程序,提供了它們的全部源代碼,供人們使用和學(xué)習。這里包括一個ADO.NET目標、一個文本文件加密任務(wù)以及一個數(shù)據(jù)配置轉(zhuǎn)換組件?! 邪男畔ⅲ骸 そ娊〉陌鼇斫鉀Q常見的問題 ·在各種環(huán)境中對包進行保護 ·使用經(jīng)常被人忽視的或者未知的功能 ·建立各種存儲區(qū)組件,包括數(shù)據(jù)流組件、任務(wù)、“Foreach”枚舉器、連接管理器以及日志提供程序 ·編寫強健有用的自定義任務(wù) ·創(chuàng)建包并且將它們無縫地部署到其他環(huán)境中 ·編寫自定義數(shù)據(jù)流適配器和轉(zhuǎn)換組件 ·使用腳本任務(wù)和組件 ·輕松地同時修改多個包的配置 ·編寫具有存儲區(qū)任務(wù)專業(yè)水平的任務(wù)用戶界面 ·探尋Integration Services訪問異種數(shù)據(jù)源的強大功能 ·用表達式使包對于環(huán)境具有更好的響應(yīng)能力 ·輕松遷移DTS包
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
SQL Server 2005 Integration Services 標準指南(中文版) PDF格式下載