連上了三天的 Oracle Discoverer On-Site Training,收穫還不錯多,老師講的也很仔細,讓我發現很多 Discoverer 的優點與限制

不過有一些東西是很關鍵的,先列出來做個整理:

1. It Is Not Possible To Grant Discoverer Privileges To 'PUBLIC' User In An Applications Mode EUL
    Metalink Doc ID : 468007.1 
    Discoverer 在針對 Privileges 時,有一個  User : "PUBLIC",是可以針對全部的 User 統一做設定修改,不過,只限於 DB User,如果想要套用在 Application EUL User 的話,是不  Work 的,所以,要一個一個 User 個別調整 

2. How To Revoke Privileges For Multiple Discoverer Apps Users
    Metalink Doc ID : 420357.1
    因為上面的 Doc 寫的很清楚,但我們 User 又很多的話,要怎麼修改它的 Privileges,Oracle 提供了 Command 的方式,下指令總比一個一個改快 XD

3. Complex Folders
    目前我在設計 Folder 時,習慣都使用 Custom Folder,也就是自己把 SQL Statment 寫好再整個丟上去,雖然很快很直接,但是就不夠模組化,Discoverer 可以利用 Complex Folder,先把每個 Table / View 設成 DB Folder / Custom Folder,再用 Complex Folder 串接,如此一來,如果一個部份的 Folder 有新增欄位或變更,只要修改一次,有套用到的 Folder 都會同步更新,在之後 Discoverer 數量越來越多的情況之下,維護效率會高很多。不過,現在的 Folders 都要重新調過就是了 Orz

4. Privileges
    這是跟前兩點有關;在 Discoverer Administrator 中,雖然可以使用 Responibilites 去給予,但是並沒有作用,還是要用 User 去設定,但是使用第二點的 Command 卻可以,所以這個可能是 Client 軟體的問題。

arrow
arrow
    全站熱搜

    Aloz 發表在 痞客邦 留言(1) 人氣()