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