資源描述:
《sql server集成服務(wù)用于oracle database 10g--》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、SQLServer集成服務(wù)用于OracleDatabase10g>> 1.導(dǎo)言 這篇文章關(guān)注于使用SQLServer集成服務(wù)來從異構(gòu)數(shù)據(jù)源提取數(shù)據(jù)以及將數(shù)據(jù)導(dǎo)入到Microsoft®SQLServer™用于商業(yè)智能(BI)分析和報(bào)表的好處。OracleDatabase10g數(shù)據(jù)作為主要數(shù)據(jù)源來使用?! ∵@篇文章的讀者包括IT專家、數(shù)據(jù)庫(kù)管理員和系統(tǒng)架構(gòu)師。讀者應(yīng)該具有對(duì)數(shù)據(jù)庫(kù)和MicrosoftSQLServer以及OracleDatabase10g的一般性了解。讀者應(yīng)該在他們喜歡的硬件平臺(tái)上使用參考的數(shù)據(jù)庫(kù)?! QLServe
2、r是Microsoft集成商業(yè)智能平臺(tái)的一部分,并覆蓋了數(shù)據(jù)倉(cāng)庫(kù)、分析和報(bào)表、記分卡、計(jì)劃和預(yù)算。SQLServer在甘特的商業(yè)智能平臺(tái)的魔力象限和數(shù)據(jù)倉(cāng)庫(kù)的魔力象限中都是處于領(lǐng)導(dǎo)者象限。Microsoft在SQLServer標(biāo)準(zhǔn)版和企業(yè)版中都具有優(yōu)秀的商業(yè)智能產(chǎn)品。這些包括SQLServer集成服務(wù)(SSIS)、SQLServer報(bào)表服務(wù)(SSRS)、以及SQLServer分析服務(wù)(SSAS)。與之對(duì)應(yīng)的,Oracle提供了類似的功能作為Oracle企業(yè)版的可選項(xiàng),但是需要額外收費(fèi)?! ∵@篇文章首要關(guān)注的是SQLServer集成服務(wù)。SSIS提供了對(duì)異
3、構(gòu)和同構(gòu)環(huán)境的支持,并作為一個(gè)集成工具服務(wù)于使用多個(gè)數(shù)據(jù)源和運(yùn)行在Microsoft和非Microsoft軟件環(huán)境中平臺(tái)的客戶。我們介紹了建立具有一個(gè)異構(gòu)數(shù)據(jù)源的SSIS和導(dǎo)入數(shù)據(jù)到SQLServer是多么簡(jiǎn)單。我們還記錄了從一個(gè)OracleDatabase10g數(shù)據(jù)源導(dǎo)入數(shù)據(jù)到SQLServer的步驟?! ≡S多IT經(jīng)理努力采用實(shí)用的、性價(jià)比高的解決方案來支持他們的業(yè)務(wù)過程。我們?cè)俅螐?qiáng)調(diào)SQLServer所帶給商業(yè)智能解決方案的價(jià)值。SQLServer包括優(yōu)秀的商業(yè)智能工具而沒有額外收費(fèi),這是IT經(jīng)理所不能忽視的?! ?.關(guān)于SSIS SQLServe
4、r集成服務(wù)(SSIS)是建立在MicrosoftSQLServer之上的首要數(shù)據(jù)轉(zhuǎn)換框架。它執(zhí)行許多任務(wù),從簡(jiǎn)單的導(dǎo)入/導(dǎo)出操作到在異構(gòu)數(shù)據(jù)源間復(fù)雜的高性的提取、轉(zhuǎn)換、加載(ETL)任務(wù)。這個(gè)強(qiáng)大的功能來自于一組緊密結(jié)合的工具套件,它包括控制流和數(shù)據(jù)流邏輯設(shè)計(jì)器、用來建立和執(zhí)行獨(dú)立的包的工具,以及支持這個(gè)執(zhí)行和自動(dòng)化高性能數(shù)據(jù)轉(zhuǎn)換所必需的服務(wù)?! SIS于SQLServer的之前版本,是作為數(shù)據(jù)轉(zhuǎn)換服務(wù)(DTS)一個(gè)建立在SQLServer之中的簡(jiǎn)單數(shù)據(jù)轉(zhuǎn)換框架?! SIS作為數(shù)據(jù)轉(zhuǎn)換服務(wù)(DTS)一個(gè)內(nèi)置于SQLServer之中的簡(jiǎn)單轉(zhuǎn)換框架,出現(xiàn)
5、于SQLServer的先前版本。DTS所缺少的是廣泛的功能,它只是以一個(gè)簡(jiǎn)單的希望完成它的思想來發(fā)布的。這使得開發(fā)人員和數(shù)據(jù)庫(kù)管理員可以在MicrosoftSQLServer和其它數(shù)據(jù)庫(kù)平臺(tái)或數(shù)據(jù)源間直接提取、轉(zhuǎn)換和加載數(shù)據(jù)。但是,如同數(shù)據(jù)庫(kù)操作的需求改變了一樣,對(duì)SQLServer中一個(gè)更加復(fù)雜的ETL解決方案的需求也改變了。 SSIS是許多年來客戶反饋和Microsoft修改的最終結(jié)果。在SQLServer中數(shù)據(jù)轉(zhuǎn)換的基本前提沒有改變,但是完成ETL任務(wù)的工具和處理從根本上改變了。SSIS具有比它之前版本更加廣泛的功能。這篇文檔提供了一個(gè)使用SSI
6、S從外部數(shù)據(jù)源提取和轉(zhuǎn)換數(shù)據(jù)到一個(gè)SQLServer數(shù)據(jù)庫(kù)的實(shí)際例子。這個(gè)例子中的數(shù)據(jù)源來自于一個(gè)OracleDatabase10g數(shù)據(jù)庫(kù)。隨著OracleandSQLServer之間所有者的總成本的增加,這個(gè)例子可能變得更通用。IT決策制訂者在決定使用哪個(gè)數(shù)據(jù)庫(kù)平臺(tái)來運(yùn)行他們的業(yè)務(wù)時(shí)將成本看作是一個(gè)重要的購(gòu)買依據(jù),而且SQLServer具有建立商業(yè)智能解決方案所必需的程序?! ¢_始 在我們開始我們的ETL過程示例之前,我們必須先定義源Oracle數(shù)據(jù)庫(kù)和目標(biāo)SQLServer數(shù)據(jù)庫(kù)之間的聯(lián)系路徑。這要求安裝所必需的Oracle支持軟件。Oracle要
7、求網(wǎng)絡(luò)傳輸工具比如OracleNet來與其它的數(shù)據(jù)庫(kù)服務(wù)聯(lián)系。OracleNet與SQLServerTabularDataStream(TDS)很類似。OracleDatabase10g客戶端軟件最新的32位和64位版本可以從這里下載: otn/nt/oracle10g/10201/10201_client_dash;32位或64位。為你的操作系統(tǒng)(32位或64位)安裝正確的版本。 2.1安裝OracleDatabase10g客戶端軟件 在你下載和提取客戶端軟件檔案文件之后,進(jìn)到存儲(chǔ)的安裝文件所在目錄,然后進(jìn)行下面的過程。 要安裝OracleDa
8、tabase10g客戶端軟件 1.雙擊setup.exe文件。這會(huì)啟動(dòng)Orac