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

การอัพเกรด Oracle Business Intelligence Discoverer:ตอนที่ 2

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

Oracle® Business Intelligence Discoverer เป็นเครื่องมือสำหรับการสืบค้น การรายงาน การวิเคราะห์ข้อมูล และการเผยแพร่เว็บสำหรับสภาพแวดล้อมฐานข้อมูล Oracle

แนะนำตัว

ชุดบล็อกสองส่วนนี้ครอบคลุมขั้นตอนที่จำเป็นในการติดตั้งหรืออัปเกรดDiscoverer ภายในอินสแตนซ์ E-Business Suite (EBS) R12 ที่มีอยู่ ส่วนที่ 1 กล่าวถึงการติดตั้งซอฟต์แวร์ที่จำเป็นสำหรับการอัปเกรด Discoverer 11.1.1.7 บล็อกนี้ ส่วนที่ 2 ครอบคลุมรายละเอียดของการรวมระบบและ Discoverer

การอัปเกรดเลเยอร์ผู้ใช้ปลายทาง (EUL)

การผสานรวมกับ Discoverer 11g

ส่วนนี้อธิบายวิธีผสานรวม e-Business Suite R12 กับ Discoverer 11g โดยใช้ไฟล์ตัวเชื่อมต่อฐานข้อมูล (dbc) ซึ่งใช้ .dbc ส่วนขยายและ tnsnames.ora การกำหนดค่า

บนโหนด Discoverer ของคุณ ให้รวมรายการ tnsnames เพื่อเชื่อมต่อกับฐานข้อมูล EBS R12 ของคุณในไฟล์ $ORACLE_INSTANCE/config/tnsnames.ora .

ใช้รายการเดียวกันกับที่มีอยู่ใน tnsnames.ora ไฟล์บนโหนดเซิร์ฟเวอร์ระดับแอปพลิเคชัน OracleE-Business Suite Release 12 ชื่อฐานข้อมูลต้องตรงกับรายการ TWO_TASK ในไฟล์ dbc

อัปเกรดหรือสร้าง Discoverer EUL

หากคุณมี Discoverer EUL อยู่แล้ว คุณอาจต้องอัปเกรดเป็นอัปเกรด ขั้นตอนการอัปเกรดขึ้นอยู่กับเวอร์ชัน Discoverer ของคุณ ดูรายละเอียดในส่วนต่อไปนี้

EUL และ Discoverer ที่มีอยู่ 10.1.2

หากคุณมี Discoverer EUL อยู่แล้วและมาจาก Discoverer 10.1.2 คุณไม่จำเป็นต้องอัปเกรด Discoverer เวอร์ชัน 11.1.1 ใช้เวอร์ชัน EUL เดียวกันกับDiscoverer 10.1.2 ไฟล์ dbc จะไม่ถูกถ่ายโอนระหว่างการอัพเกรด หลังจากอัปเกรด คุณต้องคัดลอกไฟล์ dbc ด้วยตนเอง

EUL ที่มีอยู่และเวอร์ชันเก่ากว่า Discoverer 10.1.2

หากคุณมี Discoverer EUL อยู่แล้วและเวอร์ชันก่อนหน้าของ Discoverer10.1.2 ให้อัปเกรดเป็น Discoverer 11g โดยใช้คำสั่งต่อไปนี้บนแอปพลิเคชันเซิร์ฟเวอร์แบบสแตนด์อโลนที่ติดตั้ง 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

สร้าง EUL ใหม่สำหรับ Discoverer 11.1.1

หากคุณไม่มี EUL อยู่แล้ว คุณต้องสร้าง EUL สำหรับ Discoverer 11.1.1 ใหม่ การติดตั้งใหม่ของฐานข้อมูล E-Business Suite R12 Vision จะมี Discoverer EUL ที่ติดตั้งไว้แล้วล่วงหน้า แต่เวอร์ชันอื่นๆ จะไม่ได้มาพร้อมกับ EUL

เรียกใช้คำสั่งต่อไปนี้เพื่อสร้าง EUL:

% 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

ในการสร้าง Discoverer EUL ก่อนรันสคริปต์บรรทัดคำสั่ง คุณต้องรันคำสั่งต่อไปนี้เพื่อซอร์สสคริปต์สภาพแวดล้อม:

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

กำหนดการตั้งค่าสภาพแวดล้อมเฉพาะแพลตฟอร์ม

หากคุณใช้ Discoverer บนแพลตฟอร์ม 64 บิต (เช่น Oracle Solaris บน SPARC®64 บิต, HP-UX® PA-RISC 64 บิต, HP-UX Itanium 64 บิต, IBM® AIX 64 บิต,Linux x86-64) ค้นหาบรรทัดใน $ORACLE_INSTANCE/Discoverer/Discoverer_<ias-instance>/util/discenv.sh ที่กำหนดตัวแปร LIB_PATH และตั้งค่าโดยใช้รหัสต่อไปนี้:

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

หากคุณกำลังใช้ Discoverer บนแพลตฟอร์ม 64 บิต Linux x86-64 ให้ค้นหาบรรทัดที่กำหนดตัวแปร LD_ASSUME_KERNEL และแสดงความคิดเห็นตามที่แสดงในรหัสต่อไปนี้:

#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>

ใช้โปรแกรมแก้ไขที่มี adupdeul.sh และ adrfseul.sh

ใช้หนึ่งในโปรแกรมแก้ไขต่อไปนี้โดยใช้ adpatch ตัวเลือก:

  • สำหรับเวอร์ชัน 12.1 ให้ใช้ Patch 9394002
  • สำหรับเวอร์ชัน 12.0 ให้ใช้ Patch 9384228

ตั้งค่าตัวเลือกโปรไฟล์แอปพลิเคชันสำหรับ Discoverer โดยใช้การกำหนดค่าอัตโนมัติ

ในการตั้งค่าตัวเลือกโปรไฟล์แอปพลิเคชันสำหรับ Discoverer ให้อัปเดตตัวแปรs_disco_url ใน CONTEXT_FILE และเรียกใช้ autoconfig .

ตั้งค่าตัวเลือกโปรไฟล์แอปพลิเคชันใน Oracle EBS

ในการตั้งค่าตัวเลือกโปรไฟล์แอปพลิเคชันใน EBS ให้ไปที่ โปรไฟล์> ระบบ แบบฟอร์ม

ค้นหาตัวเลือกโปรไฟล์ Discoverer เพื่อค้นหารายการต่อไปนี้:

  • Inter-Cartridge eXchange(ICX):Discoverer Launcher - URL ที่ชี้ไปยังเซิร์ฟเล็ต Discoverer Plus
  • ICX:Discoverer Viewer Launcher - URL ที่ชี้ไปยัง Discoverer Viewerservlet
  • ICX:Discoverer ใช้ Viewer - ระบุว่าควรเปิดใช้ Discoverer Viewer แทน Discoverer Plus หรือไม่ (ค่าเริ่มต้น)
  • ICX:Discoverer Default EUL schema prefix - คำนำหน้า EUL ที่รวมเข้ากับรหัสภาษาประกอบขึ้นจากเจ้าของ EUL ขณะรันไทม์ Forexample เจ้าของ EUL EUL_US มีคำนำหน้า EUL EUL .
  • ICX:การแทนที่ภาษา EUL ของ Discoverer - เนื่องจากเนื้อหา EUL มีให้บริการในภาษาอังกฤษแบบสหรัฐอเมริกาเท่านั้น จึงเป็นไปได้ที่จะแทนที่การตั้งค่าภาษาทั่วไปของผู้ใช้สำหรับ Discoverer EUL โดยใช้ตัวเลือกโปรไฟล์นี้ ภาษา EUL ที่ระบุจะถูกใช้โดยไม่คำนึงถึง ค่ากำหนดภาษาของผู้ใช้แต่ละคน
  • ICX:Discoverer Release - โปรไฟล์นี้สามารถใช้เพื่อเลือกพารามิเตอร์ URL ที่ส่งต่อไปยัง Discoverer
  • การแทนที่ชื่อไฟล์ DBC ของ Discoverer - โปรไฟล์นี้สามารถใช้เพื่อระบุชื่อไฟล์ DBC ที่ Discoverer ควรใช้เพื่อเชื่อมต่อกับฐานข้อมูล E-Business Suite

รูปภาพต่อไปนี้แสดงการตั้งค่าเหล่านี้:

การอัพเกรด Oracle Business Intelligence Discoverer:ตอนที่ 2

เรียกใช้โปรแกรม "สร้างมุมมองธุรกิจตามแอปพลิเคชัน" พร้อมกัน

หากต้องการสร้างมุมมองทางธุรกิจใหม่ ให้เรียกใช้ Generate Business Views by Application โปรแกรมพร้อมกันตามที่ระบุไว้ในขั้นตอนต่อไปนี้:

  • เข้าสู่ระบบ Oracle E-Business Suite ด้วย SYSADMIN .
  • เลือก การตั้งค่า Business Views ความรับผิดชอบ
  • ไปที่ รายงาน> เรียกใช้> เลือกคำขอเดี่ยว> “สร้างมุมมองธุรกิจทั้งหมด” .

หากคุณไม่ได้มีหน้าที่ “ตั้งค่ามุมมองธุรกิจ” ให้กับ SYSADMIN ผู้ใช้ ทำดังต่อไปนี้:

  • เข้าสู่ระบบ Oracle E-Business Suite ด้วย SYSADMIN .
  • เลือก ผู้ดูแลระบบ ความรับผิดชอบ
  • นำทางไปยัง ความปลอดภัย> ผู้ใช้> กำหนด และเพิ่มความรับผิดชอบการตั้งค่า Business Views ถึงผู้ใช้ SYSADMIN .

คอมไพล์ออบเจ็กต์ APPS ใหม่

คอมไพล์ออบเจ็กต์ทั้งหมดใน APPS schema โดยใช้ adadmin .

ตรวจสอบมุมมองระบบ Business Intelligence

ตรวจสอบให้แน่ใจว่ามุมมองระบบ Business Intelligence มีอยู่และถูกต้องโดยออกคำสั่งต่อไปนี้ใน 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);

ให้สิทธิ์การดูแลระบบ EUL

ให้สิทธิ์ผู้ดูแลระบบ EUL โดยเรียกใช้คำสั่งต่อไปนี้:

 sh eulapi > -CONNECT EUL_US/EUL_US@SID > -GRANT_PRIVILEGE > -USER SYSADMIN > -PRIVILEGE administration > -PRIVILEGE all_admin_privs > -LOG admin_priv.log
-connect <**********>
-grant_privilege
-user SYSADMIN
-privilege administration
-privilege all_admin_privs
-log <logfilename>

ให้การเข้าถึงการรักษาความปลอดภัย

ตรวจสอบให้แน่ใจว่าผู้ใช้ SYSADMIN มีการเข้าถึงความปลอดภัยเต็มรูปแบบในทุกพื้นที่ธุรกิจโดยรันคำสั่งต่อไปนี้:

 sh $ORACLE_HOME/bin/eulapi > -CONNECT EUL_US/***@sid > -GRANT_PRIVILEGE > -USER SYSADMIN > -BUSINESS_AREA_ADMIN_ACCESS % > -WILDCARD > -LOG full_sec_acc.log
-connect <**********>
-grant_privilege
-user SYSADMIN
-business_area_admin_access %
-wildcard
-log <logfilename>

นำเข้าเนื้อหา EBS Discoverer

เข้าสู่ $AU_TOP/discover ไดเร็กทอรีบนอินสแตนซ์ EBR R12 ของคุณจากอินสแตนซ์ Discoverer 11g BI ไดเร็กทอรีนี้ถูกคัดลอกไปยังเซิร์ฟเวอร์ Discoverer

เริ่มกระบวนการนำเข้าไฟล์ตัวโหลด Discoverer (ไฟล์ .eex) โดยใช้คำสั่งต่อไปนี้:

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>

ตรวจสอบไฟล์บันทึกการนำเข้าและละเว้นคำเตือนระหว่างการนำเข้าตามที่อธิบายไว้ใน DOC ID - 1074326.1

รีเฟรช Discoverer 11.1.1 EUL

รีเฟรช Discoverer 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>

บทสรุป

บล็อกนี้แสดงวิธีกำหนดค่าหรืออัปเกรด Discoverer เป็น 11.1.1.7 บน RedHat® Enterprise Linux (RHEL) 6 ซึ่งรองรับ Discoverer เวอร์ชัน 11.1.1.6.0 และ 11.1.1.7.0

ใช้แท็บคำติชมเพื่อแสดงความคิดเห็นหรือถามคำถาม