Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> ฐานข้อมูล

Oracle BI Discoverer Upgrade – ส่วนที่ 2: ขั้นตอน Integration และ Deployment

เผยแพร่โดย TriCore: 17 พฤษภาคม 2017

Oracle Business Intelligence Discoverer เป็น tool สำหรับ ad hoc querying, reporting, data analysis, และ web publishing สำหรับ Oracle database environment

บทนำ

ชุดบทความ 2 ส่วน ครอบคลุมขั้นตอน install/upgrade Discoverer ภายใน existing E-Business Suite (EBS) R12 instance Part 1 พูดถึง installation ของ software สำหรับ Discoverer 11.1.1.7 upgrade บล็อกนี้ Part 2 ครอบคลุม integration และ Discoverer End User Layers (EUL) upgrade

Integration กับ Discoverer 11g

Integrate E-Business Suite R12 กับ Discoverer 11g โดยใช้ database connector (dbc) file (extension .dbc) และ tnsnames.ora configuration

บน Discoverer node ใส่ tnsnames entry เชื่อมต่อ EBS R12 database ใน $ORACLE_INSTANCE/config/tnsnames.ora ใช้ entry เดียวกับบน Oracle EBS R12 application tier server node Database name ต้อง match TWO_TASK entry ใน dbc file

Upgrade หรือ Create Discoverer EUL

หากมี existing Discoverer EUL อาจต้อง upgrade ขึ้นอยู่กับ Discoverer version

Existing EUL และ Discoverer 10.1.2

ไม่ต้อง upgrade Discoverer 11.1.1 ใช้ EUL version เดียวกับ 10.1.2 dbc file ไม่ transfer ระหว่าง upgrade ต้อง copy dbc file manually หลัง upgrade

Existing EUL และ version เก่ากว่า Discoverer 10.1.2

Upgrade เป็น Discoverer 11g ด้วยคำสั่งบน standalone application server ที่ติดตั้ง Oracle Fusion Middleware Discoverer 11g:

$ source $ORACLE_INSTANCE/Discoverer/Discoverer_<ias-instance>/util/discenv.sh
$ $ORACLE_HOME/bin/eulapi -CONNECT <EUL User>/<Password>@<db> -AUTO_UPGRADE

Create New EUL สำหรับ Discoverer 11.1.1

หากไม่มี existing EUL ต้องสร้างใหม่ Fresh installations ของ EBS R12 Vision database มี preinstalled Discoverer EUL แต่ version อื่นไม่มี

% sqlplus /NOLOG
SQL> connect sys/<sys_password> as sysdba
SQL> create tablespace DISCOVERER datafile '[DB_ORACLE_HOME]/dbf/discoverer01.dbf' size 200M reuse extent management local uniform size 128K;
SQL> / Statement Processed

ก่อนรัน command line scripts ต้อง source environment script:

$ source $ORACLE_INSTANCE/Discoverer/Discoverer_<ias-instance>/util/discenv.sh

Configure Platform-Specific Environment Settings

บน 64-bit platforms (Oracle Solaris SPARC 64-bit, HP-UX PA-RISC 64-bit, HP-UX Itanium 64-bit, IBM AIX 64-bit, Linux x86-64) หาบรรทัด define variable LIB_PATH ใน $ORACLE_INSTANCE/Discoverer/Discoverer_<ias-instance>/util/discenv.sh ตั้งค่า:

LIB_PATH=$OH/discoverer/lib:$OH/lib:/usr/lib:$OH/lib32

บน Linux x86-64 หาบรรทัด define LD_ASSUME_KERNEL comment out:

#export LD_ASSUME_KERNEL=2.4.19
$ORACLE_HOME/bin/eulapi \
-CREATE_EUL \
-APPS_MODE \
-CONNECT system/<password>@<db> \
-USER <EUL_User_Prefix>_US \
-PASSWORD <password> \
-DEFAULT_TABLESPACE <default tablespace> \
-TEMPORARY_TABLESPACE <temp tablespace> \
-EUL_LANGUAGE US \
-APPS_GRANT_DETAILS <FNDNAM>/<FNDNAM password>

Apply Patch containing adupdeul.sh และ adrfseul.sh

  • Version 12.1: Patch 9394002
  • Version 12.0: Patch 9384228

ใช้ adpatch option

Set Applications Profile Options for Discoverer โดยใช้ autoconfig

Update variable s_disco_url ใน CONTEXT_FILE และรัน autoconfig

Set Applications Profile Options ใน Oracle EBS

Navigate ไป Profile → System form Query Discoverer profile options หา:

  • ICX: Discoverer Launcher - URL 指向 Discoverer Plus servlet
  • ICX: Discoverer Viewer Launcher - URL 指向 Discoverer Viewer servlet
  • ICX: Discoverer use Viewer - ระบุว่า launch Discoverer Viewer แทน Discoverer Plus (default)
  • ICX: Discoverer Default EUL schema prefix - EUL prefix + Language code = EUL owner at runtime (เช่น EUL_US มี prefix EUL)
  • ICX: Discoverer EUL language override - Override user language preference สำหรับ Discoverer EUL
  • ICX: Discoverer Release - Optional pass additional URL parameters
  • Discoverer DBC filename override - ระบุ DBC Filename ที่ Discoverer ใช้ connect EBS database

Run "Generate Business Views by Application" Concurrent Program

  • Login EBS เป็น SYSADMIN
  • Choose Business Views Setup responsibility
  • Navigate Reports → Run → Pick Single Request → "Generate ALL Business Views"

หากไม่มี responsibility "Business Views Setup" ให้ SYSADMIN เพิ่มผ่าน System Administrator responsibility

Recompile APPS Objects

Recompile all objects ใน APPS schema โดยใช้ adadmin

Check Business Intelligence System Views

ตรวจสอบ BI system views exist และ valid ด้วย SQL*Plus:

% sqlplus apps/<password>@<db>
SQL> select object_name from user_objects where object_type = 'VIEW' and status = 'INVALID' and ( object_name like '%FV_%' or object_name like '%FG_%' or object_name like '%BV_%' or object_name like '%BG_%' ) and object_name in (select sobj_ext_table from eul_us.eul5_objs);

Grant EUL Administration Privileges

sh eulapi > -CONNECT EUL_US/EUL_US@SID > -GRANT_PRIVILEGE > -USER SYSADMIN > -PRIVILEGE administration > -PRIVILEGE all_admin_privs > -LOG admin_priv.log

Provide Security Access

Ensure SYSADMIN มี full security access ทุก business areas:

sh $ORACLE_HOME/bin/eulapi > -CONNECT EUL_US/***@sid > -GRANT_PRIVILEGE > -USER SYSADMIN > -BUSINESS_AREA_ADMIN_ACCESS % > -WILDCARD > -LOG full_sec_acc.log

Import EBS Discoverer Content

Access $AU_TOP/discover directory บน EBR R12 instance จาก Discoverer 11g BI instance (directory นี้ copied ไป Discoverer server) เริ่ม import Discoverer loader files (.eex files):

sh adupdeul.sh connect=sysadmin/sysadmin@SID resp="System Administrator" gwyuid=APPLSYSPUB/*** fndnam=APPS secgroup="Standard" topdir=<loc> language=US eulprefix=EUL iashome=loc eultype=OLTP mode=complete logfile=<logfilename>

Review import log file ignore warnings ตาม DOC ID - 1074326.1

Refresh Discoverer 11.1.1 EUL

sh adrfseul.sh connect=sysadmin/*******@SID resp="System Administrator" gwyuid=APPLSYSPUB/*** fndnam=APPS secgroup="Standard" eulschema=EUL_US eulpassword=***** twotask=sid iashome=<loc> logfile=<logfilename>

สรุป

บล็อกนี้แสดงวิธี configure/upgrade Discoverer เป็น 11.1.1.7 บน Red Hat Enterprise Linux (RHEL) 6 รองรับ Discoverer versions 11.1.1.6.0 และ 11.1.1.7.0