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