多用戶開發(fā)環(huán)境的搭建_第1頁
多用戶開發(fā)環(huán)境的搭建_第2頁
多用戶開發(fā)環(huán)境的搭建_第3頁
多用戶開發(fā)環(huán)境的搭建_第4頁
多用戶開發(fā)環(huán)境的搭建_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、多用戶開發(fā)環(huán)境的搭建Oracle BIEE多用戶開發(fā)環(huán)境的搭建Oracle BIEE多用戶開發(fā)環(huán)境的搭建文檔作者:周 飛創(chuàng)建日期:April 16, 2009最近更新:八月 9, 2019文檔編號(hào):周 飛/MD020文檔版本:1.0拷貝數(shù)量_文檔控制更改記錄日期作者版本更改參考16-Apr-09周 飛1.0無前版本目錄文檔控制21、設(shè)置多用戶開發(fā)環(huán)境(Administrator)4a)創(chuàng)建多用戶開發(fā)環(huán)境使用的項(xiàng)目4b)設(shè)置Shared Network Directory6c)將主存儲(chǔ)庫拷貝到Shared Network Directory72、對(duì)多用戶開發(fā)環(huán)境做出修改(Developers)8

2、a)設(shè)置Admin Tools指向網(wǎng)絡(luò)上的多用戶開發(fā)目錄8b)check out存儲(chǔ)庫項(xiàng)目8c)關(guān)于修改和測(cè)試元數(shù)據(jù)113、Check in多用戶開發(fā)存儲(chǔ)庫項(xiàng)目134、未結(jié)與已結(jié)問題16未結(jié)問題16已結(jié)問題161、 設(shè)置多用戶開發(fā)環(huán)境(Administrator)搭建多用戶開發(fā)環(huán)境需要管理員進(jìn)行如下的操作任務(wù):創(chuàng)建多用戶開發(fā)環(huán)境使用的項(xiàng)目;設(shè)置Shared Network Directory;將主存儲(chǔ)庫拷貝到Shared Network Directory。a) 創(chuàng)建多用戶開發(fā)環(huán)境使用的項(xiàng)目一個(gè)項(xiàng)目包含了元數(shù)據(jù)的一個(gè)子集。項(xiàng)目中,可以包含展現(xiàn)層的的內(nèi)容以及相對(duì)應(yīng)的業(yè)務(wù)模型中的邏輯事實(shí)表,維度,

3、分組,用戶,變量,初始化塊等。Oracle BI的管理員在存儲(chǔ)庫中創(chuàng)建項(xiàng)目,然后將存儲(chǔ)庫拷貝到Shared Network Directory中。在創(chuàng)建項(xiàng)目時(shí),Oracle BI管理員選擇展現(xiàn)層的內(nèi)容或者是與展現(xiàn)層相關(guān)的邏輯事實(shí)表的子集,Administration Tool會(huì)將業(yè)務(wù)模型和邏輯層中的相關(guān)對(duì)象自動(dòng)添加到項(xiàng)目中。一個(gè)對(duì)象可以存在于多個(gè)項(xiàng)目中。創(chuàng)建項(xiàng)目的步驟如下:1、以O(shè)ffline方式打開需要向多個(gè)開發(fā)員提供的存儲(chǔ)庫文件:2、在Administration Tool目錄菜單中,選擇Manage à Projects:3、在打開的Project Manager對(duì)話框中,在右

4、邊面板空白處,右擊鼠標(biāo)鍵,選擇”New Project”在Name中輸入項(xiàng)目名稱,這里我預(yù)計(jì)將這個(gè)項(xiàng)目分配給usa用戶,負(fù)責(zé)銷售額的事實(shí)表。在Group Facts By選項(xiàng)中選擇Business Model,將Sales Facts雙擊選入右邊的欄中。此時(shí)看到與其相關(guān)的Presentation Catalogs中的內(nèi)容被自動(dòng)添加到了項(xiàng)目中。另外,我們還將usa用戶以及所有的變量和初始化塊都加入到項(xiàng)目中:OK,保存。同樣的步驟,我們創(chuàng)建項(xiàng)目cn pro給用戶cn,負(fù)責(zé)成本事實(shí)表:OK,保存。b) 設(shè)置Shared Network Directory定義了項(xiàng)目和設(shè)置了Shared Network

5、 Directory之后,Oracle BI Administrator需要制定或創(chuàng)建一個(gè)所有開發(fā)人員可以訪問的Shared Network Directory,然后將最新的存儲(chǔ)庫文件上傳到這個(gè)目錄。這個(gè)Shared Network Directory只能用于多用戶開發(fā)。在Tools中選擇Options,進(jìn)入MultiUser 選項(xiàng)頁:指定Shared Network Directory,這里我在默認(rèn)的Repository目錄下新建了一個(gè)share目錄用于作為Shared Network Directory。c) 將主存儲(chǔ)庫拷貝到Shared Network Directory將默認(rèn)的Repo

6、sitory目錄下的SH0.rpd文件(我的主存儲(chǔ)庫文件是SH0.rpd)拷貝到Shared Network Directory下。2、 對(duì)多用戶開發(fā)環(huán)境做出修改(Developers)在check out出項(xiàng)目前,開發(fā)人員需要在Admin Tools中設(shè)置由Admin創(chuàng)建的包含了住存儲(chǔ)庫的Shared Network Directory。在check out和check in中,主存儲(chǔ)庫的一個(gè)拷貝將會(huì)被臨時(shí)拷貝到開發(fā)人員的本地存儲(chǔ)庫目錄中(默認(rèn)是Oracle BIRepository)。在check out項(xiàng)目并對(duì)本地存儲(chǔ)庫文件作出修改后,開發(fā)人員又可以check in(merge)這些修改

7、到主存儲(chǔ)庫中去,或者放棄修改。對(duì)多用戶開發(fā)環(huán)境做出修改需要進(jìn)行如下操作:a) 設(shè)置Admin Tools指向網(wǎng)絡(luò)上的多用戶開發(fā)目錄Admin Tools會(huì)將這個(gè)路徑保存到Windows注冊(cè)表中的一個(gè)隱藏設(shè)置中,并且在check out和check in對(duì)象的時(shí)候使用它。在Admin Tools中選擇Tools菜單欄,選擇Options選項(xiàng),在Multiuser選項(xiàng)卡中指定Shared Network Directory:(我在虛擬機(jī)中安裝了客戶端來訪問宿主機(jī))b) check out存儲(chǔ)庫項(xiàng)目在設(shè)置了多用戶開發(fā)的目錄后,開發(fā)人員就可以check out項(xiàng)目,修改元數(shù)據(jù),測(cè)試元數(shù)據(jù)了。從Admi

8、n Tool的目錄中,選擇File -> Multiuser -> Checkout(這個(gè)選項(xiàng)只在設(shè)置了Shared Network Directory之后才可用)多用戶開發(fā)checkout對(duì)話框打開,選擇存儲(chǔ)庫打開(如果在多用戶開發(fā)目錄中只有一個(gè)存儲(chǔ)庫文件,則存儲(chǔ)庫選擇對(duì)話框?qū)⒉粫?huì)顯示)提示輸入用戶名和密碼(如果存儲(chǔ)庫中沒有項(xiàng)目,會(huì)顯示一條消息,存儲(chǔ)庫也不會(huì)打開)在瀏覽對(duì)話框中,選擇需要checkout的項(xiàng)目(如果只有一個(gè)項(xiàng)目,項(xiàng)目選擇對(duì)話框也不會(huì)打開):OK之后,選擇將包含項(xiàng)目的存儲(chǔ)庫保存到什么位置以及命名:默認(rèn)就保存到Oracle BIRepository下,命名為usa p

9、ro.rpd。Admin Tool會(huì)自動(dòng)打開check out并保存的存儲(chǔ)庫文件,如下:可以發(fā)現(xiàn),關(guān)于成本的事實(shí)表New Costs并不在其中,因?yàn)槲覀儼阉峙浣o了用戶cn,而且,雖然我們只為usa用戶選擇了Sales Facts事實(shí)表,但是與它關(guān)聯(lián)的所有的維表也自動(dòng)被check out了。除了check out出的usa pro.rpd文件以外,還有另外一個(gè)文件,originalusa pro.rpd也被保存在了相同的目錄下,這2份文件是完全一致的。這是你check out出的文件的原始版本,你的修改將會(huì)在usa pro.rpd文件中生效,所以,不要修改originalusa pro.rpd

10、文件,這個(gè)文件可以用于比較你對(duì)usa pro.rpd文件所做的修改。下面,使用同樣的方法,我在宿主機(jī)上用cn用戶登錄,并check out出關(guān)于成本的項(xiàng)目。c) 關(guān)于修改和測(cè)試元數(shù)據(jù)能在標(biāo)準(zhǔn)存儲(chǔ)庫文件上進(jìn)行的大部分操作都可以在本地存儲(chǔ)庫文件上進(jìn)行。開發(fā)人員可以添加新的邏輯列、邏輯表、修改表的定義、邏輯表源等等。開發(fā)人員也可以同時(shí)在同一個(gè)項(xiàng)目上進(jìn)行操作。值得注意的是,Oracle BI會(huì)假設(shè)開發(fā)人員都明白他們所做的修改將會(huì)對(duì)主存儲(chǔ)庫文件產(chǎn)生怎樣的影響,比如,如果一個(gè)開發(fā)人員在本地存儲(chǔ)庫文件上刪除了一個(gè)對(duì)象,這個(gè)更改將會(huì)傳播到主存儲(chǔ)庫中,而不會(huì)帶有任何提示。如下這些修改是不能在本地存儲(chǔ)庫中進(jìn)行的:

11、層級(jí)定義。如果2個(gè)開發(fā)人員同時(shí)進(jìn)行修改,這個(gè)修改將不能被正確的合并;項(xiàng)目定義。這只能由管理員在主存儲(chǔ)庫中進(jìn)行;物理連接設(shè)置。在對(duì)本地存儲(chǔ)庫文件進(jìn)行修改之后,開發(fā)人員可以修改本地的NOSConfig.INI文件,來測(cè)試元數(shù)據(jù)。在修改并測(cè)試本地存儲(chǔ)庫文件后,開發(fā)人員可以從File -> Multiuser目錄中選擇進(jìn)行一下操作:同原始版本進(jìn)行比較:前面提到過以original開頭的check out出的本地存儲(chǔ)庫的副本;放棄本地修改:在check out出之后和check in之前,都可以放棄對(duì)本地存儲(chǔ)庫所做的任何修改;合并本地修改:鎖定主存儲(chǔ)庫,以check in本地的修改;發(fā)布到網(wǎng)絡(luò):成

12、功合并修改后,主存儲(chǔ)庫就會(huì)在本地打開,此時(shí)“Publish to the network”選項(xiàng)才可用。當(dāng)選擇這個(gè)選項(xiàng)后,鎖定被解除,存儲(chǔ)庫會(huì)被發(fā)布到在線模式,存儲(chǔ)文件也關(guān)閉了。此例中,我們?cè)谒拗鳈C(jī)和虛擬機(jī)中分別進(jìn)行一下修改:虛擬機(jī)中,使用usa用戶登錄,刪除業(yè)務(wù)模型和映射層中的% of Quota度量,刪除Presentation層的Customers下的Country_ID。刪除Presentation層的Channels下的Channel ID;宿主機(jī)中,使用cn用戶登錄,修改Presentation層的Channels下的Channel ID為Channel Num。添加度量Cost/P

13、rice;取消Times和New Costs的外連接。3、 Check in多用戶開發(fā)存儲(chǔ)庫項(xiàng)目當(dāng)check-in開始后,Admin Tool會(huì)先檢查住存儲(chǔ)庫是否被鎖定,如果沒有,它就鎖定主存儲(chǔ)庫以防其他開發(fā)人員也進(jìn)行合并操作,直到合并完成;與此同時(shí),其他開發(fā)員File -> Multiuser下的合并選項(xiàng)也不可用,直到本次合并完成;Admin Tool會(huì)自動(dòng)拷貝Shared Network Directory中的當(dāng)前版本到開發(fā)員本機(jī)的Oracle BIRepository目錄中,這是由于在開發(fā)員check out之后,存儲(chǔ)庫也許已經(jīng)被其他開發(fā)員改變了。合并多用戶開發(fā)元數(shù)據(jù)涉及到一下幾個(gè)

14、文件:本地存儲(chǔ)庫的原始副本,即以original開頭的文件;修改后的本地存儲(chǔ)庫;Shared Netwok Directory中的主存儲(chǔ)庫。在前一節(jié)中,我們已經(jīng)對(duì)兩個(gè)項(xiàng)目所在的存儲(chǔ)庫文件(usa pro.rpd、cn pro.rpd)分別進(jìn)行了修改,我們先在虛擬機(jī)中去usa pro.rpd進(jìn)行check in。按下圖進(jìn)行選擇,選擇“Merge Local Changes”:中間會(huì)彈出一個(gè)對(duì)話框,選擇Merge按鈕就行了,Shared Network Directory中的主存儲(chǔ)庫就會(huì)自動(dòng)打開,如下圖:觀察上圖會(huì)發(fā)現(xiàn)Customers下的Country ID已經(jīng)沒有了,Sales Facts下的

15、% of Quota也被刪除了(Channels由于圖像大小原因沒有截圖)。然后,保存存儲(chǔ)文件。此時(shí),如果直接選擇關(guān)閉存儲(chǔ)文件或者退出的話,會(huì)彈出如下對(duì)話框,提示尚未將存儲(chǔ)文件發(fā)布到網(wǎng)絡(luò)中(SH0.rpd文件的修改仍然保存在本地,沒有進(jìn)入Shared Network Directory),我們選擇Publish repository就可以了,隨后存儲(chǔ)文件會(huì)自動(dòng)關(guān)閉。并且本地Repository目錄下的項(xiàng)目相關(guān)rpd文件會(huì)自動(dòng)刪除,只留下一個(gè)log文件記錄了合并過程。在合并完之后,我們也可以直接在File -> Multiuser 中選擇Publish repository來進(jìn)行發(fā)布。同樣的方法,我們?cè)谒拗鳈C(jī)中對(duì)cn用戶的文件進(jìn)行合并,在合并對(duì)話框中,會(huì)出現(xiàn)下面的提示:這是由于在usa用戶的開發(fā)過程中,Channel ID已經(jīng)被刪除了,但是cn用戶的開發(fā)過程中是對(duì)它進(jìn)行了修改(修改為了Channel Num),所以這里的提示是希望用戶來處理沖突。這里的關(guān)鍵就是Decision選項(xiàng)。此例中沒有去細(xì)究幾個(gè)選項(xiàng)的意義,只是憑著感覺

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論