Discoverer開發整理(轉)
Discoverer比較簡單,會SQL和用過Excel的人都會搞;有麻煩的是安裝和配置,我用的是4.1.37
Admin
安裝的時候需要在Default Home,其他Home不行;如果實在不想裝在Default Home,可以修改登錄檔的兩個地方
如果先裝6i,後裝Discover,需要備份Bin目錄下的UIW60.DLL,裝完之後把UIW60.DLL複製回來;否則Form Builder起不來,需要重新安裝或從別人那裡複製UIW60.DLL
登入standard EUL用的是資料庫使用者;登入application EUL用的是Oracle OA使用者,登入之後要選擇職責,這樣也就選擇了OU,這個很關鍵,大部分業務檢視都是需要過濾OU的,如果不以application 身分登入,意味著OA的VIEW我們要重寫,改成基於基表,然後透過其他辦法過濾OU,這個工作量太大
要以Application使用者登入,首先要保證在Admin裡面建的EUL是基於Application的,不是就刪掉重建;然後需要在Tools->Option->Connection設定為Connect to application EUL或者Connect to both standard and application EUL,前者預設就以application身份登入,後者在登入的時候會出現一個Check Box讓我們選擇;Gareway User Id和Foundation Name不用填,系統預設用applsyspub和apps
4.1.37要以application身份登入,需要安裝Patch,其實就一個登入驗證檔案fndpu115.dll(URL= http://metalink.oracle.com/metalink/plsql/ml2_documents.showNOT?p_id=251932.1&p_showHeader=1&p_showHelp=1),複製到DISCVR4目錄下;否則報的錯誤讓你無法理解
在Admin裡面,如果用登入的使用者自己建立EUL,可能會報“不能給自己Grant或Revoke許可權”,可以換成system使用者登入,然後建給需要的使用者即可
Business Area可以在Admin裡面匯入匯出,這個對釋出很重要,注意導的時候也要用Application登入方式;Workbook可以透過命令列匯出,但我用下來速度很慢,只好一個個手工釋出了
在Admin裡面建好Business Area,一定記得在Tools->Security裡面把Business Area授權給相應的職責,不然用Desktop登入之後什麼都看不到,當然導Workbook也會報錯
建立基於Application的EUL的時候,我習慣選擇Public選項,預設的Scheme選擇APPS,否則在建立自定義的Folder需要加apps字首
Admin中的Folder可以Refresh,這樣可以反映對應VIEW的修改,選單在File下
註冊Function的時候,Function Name需要大寫,Packge Name也需要大寫,不然它會報Invalid Function
Discover會把NLS語言資訊寫在dis檔案中(可以用二進位制編輯軟體開啟檢視),在不同的語言環境間釋出報表會出現亂碼。如果在登錄檔中把nls_name設為zhs16gbk,然後再開發report,可以同時滿足簡體和繁體的要求,其他語種我沒有測試過
建EUL需用資料庫使用者(建完之後,該資料庫使用者就是EUL的Owner),至於建BA、Folder、Workbook,可以用Owner來建立,也可以透過其他使用者來建立,這個只要在Tools->Privilage裡面授予適當許可權即可。
通常的做法是建立EUL、BA、Folder、Workbook用同一個使用者,然後授權給其他使用者
Desktop
安裝,同上;裝Admin的時候可以包含Desktop
設定登入方式,同上
補丁,同上
Workbook需要授權其他使用者才可以看到;命令在File選單裡面。但是隻有擁有Share許可權的使用者/職責才可以,這個需要在Admin裡面設定
有操作上的問題可以參考:Oracle Discoverer Online Manuals,包括Discoverer Installation & Upgrade Guide,Discoverer Administration Guide,Discoverer Plus User Guide,後者有中文版,兩個小時可以看完
SELECT * FROM dba_sys_privs WHERE grantee = 'DISADMIN'
DISADMIN ALTER ANY SNAPSHOT NO
DISADMIN ANALYZE ANY NO
DISADMIN CREATE ANY SNAPSHOT NO
DISADMIN CREATE PROCEDURE NO
DISADMIN CREATE TABLE NO
DISADMIN CREATE TYPE NO
DISADMIN CREATE VIEW NO
DISADMIN DROP ANY SNAPSHOT NO
DISADMIN ENQUEUE ANY QUEUE NO
DISADMIN EXECUTE ANY INDEXTYPE NO
DISADMIN EXECUTE ANY LIBRARY NO
DISADMIN EXECUTE ANY OPERATOR NO
DISADMIN EXECUTE ANY PROCEDURE NO
DISADMIN EXECUTE ANY TYPE NO
DISADMIN EXTENDS ANY TYPE NO
DISADMIN GLOBAL QUERY REWRITE YES
DISADMIN SELECT ANY SEQUENCE NO
DISADMIN SELECT ANY TABLE NO
DISADMIN UNLIMITED TABLESPACE NO
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/394664/viewspace-929346/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Application(EBS)開發整理(轉)APP
- Oracle DiscovererOracle
- 鴻蒙JS 開發整理鴻蒙JS
- vue知識點整理(轉發)Vue
- 整理:iOS開發知識點iOS
- 開發中的名言警句整理
- tp 框架開發整理總結框架
- WEB 前端開發外掛整理Web前端
- 各式Web前端開發工具整理Web前端
- Discoverer Desktop安裝手冊
- 整理IOS開發、Mac開發好的中文部落格iOSMac
- 通宵整理的前端開發技能樹前端
- Oracle Doc list involved with discoverer/OBIEEOracle
- ORACLE DISCOVERER虛擬記憶體低Oracle記憶體
- 把上次開發的小程式,整理後開源
- 使用chrome開發程式,自動重新整理開發目錄Chrome
- Spring Cloud 微服務開發系列整理SpringCloud微服務
- Flutter外掛開發《Podspec語法整理》Flutter
- OPC客戶端開發過程整理客戶端
- Oracle_Discoverer10G_Server安裝配置OracleServer
- Oracle Discoverer中一些有用的SQLOracleSQL
- 最全前端開發面試問題及答案整理前端面試
- 前端開發基礎知識整理–css篇前端CSS
- 移動開發相容問題整理筆記移動開發筆記
- Oracle discoverer中exp/imp Business Areas (BAs) 和foldersOracle
- .NET 開發 (轉)
- OLE程式開發利用(開發EXCEL) (轉)Excel
- Kinect開發學習筆記之(二)Kinect開發學習資源整理筆記
- 開發資料大全(個人整理,長期維護)
- iOS開發之命令列的魅力(格式整理篇)iOS命令列
- 微信小程式入門開發及問題整理微信小程式
- Windows phone應用開發[18]-下拉重新整理Windows
- phpHiveAdmin軟體開發和知識整理薦PHPHive
- 巧用Oracle Discoverer中的資料字典檢查joinOracle
- ORACLE EBS中啟動Discoverer Plus出現空白頁Oracle
- 元件開發方式 (轉)元件
- MMX開發文件 (轉)
- Enqueue整理總結(轉)ENQ