Computer >> 컴퓨터 >  >> 프로그램 작성 >> 데이터 베이스

Oracle Business Intelligence Discoverer 업그레이드:2부

원래 TriCore 발행:2017년 5월 17일

Oracle® Business Intelligence Discoverer는 Oracle 데이터베이스 환경을 위한 임시 쿼리, 보고, 데이터 분석 및 웹 게시를 위한 도구입니다.

소개

2부로 구성된 이 블로그 시리즈에서는 기존 E-Business Suite(EBS) R12 인스턴스 내에서Discoverer를 설치하거나 업그레이드하는 데 필요한 단계를 다룹니다. 1부에서는 Discoverer 11.1.1.7업그레이드에 필요한 소프트웨어 설치에 대해 설명합니다. 이 블로그 2부에서는 통합 및 Discoverer에 대한 세부 정보를 다룹니다.

최종 사용자 계층(EUL) 업그레이드.

Discoverer 11g와 통합

이 섹션에서는 .dbc를 사용하는 데이터베이스 커넥터(dbc) 파일을 사용하여 e-Business Suite R12를 Discoverer 11gby와 통합하는 방법에 대해 설명합니다. 확장자 및 tnsnames.ora 구성.

Discoverer 노드에서 $ORACLE_INSTANCE/config/tnsnames.ora 파일의 EBS R12 데이터베이스에 연결할 tnsnames 항목을 포함합니다. .

tnsnames.ora에 있는 것과 동일한 항목을 사용하십시오. OracleE-Business Suite 릴리스 12 애플리케이션 계층 서버 노드에 있는 파일입니다. 데이터베이스 이름은 dbc 파일의 TWO_TASK 항목과 일치해야 합니다.

Discoverer EUL 업그레이드 또는 생성

기존 Discoverer EUL이 있는 경우 업그레이드로 업그레이드해야 할 수 있습니다. 업그레이드 단계는 Discoverer 버전에 따라 다릅니다. 자세한 내용은 다음 섹션을 참조하세요.

기존 EUL 및 Discoverer 10.1.2

기존 Discoverer EUL이 있고 Discoverer 10.1.2에서 가져온 것이라면 업그레이드할 필요가 없습니다. Discoverer 버전 11.1.1은 Discoverer 10.1.2와 동일한 EUL 버전을 사용합니다. dbc 파일은 업그레이드 중에 전송되지 않습니다. 업그레이드 후에는 dbc 파일을 수동으로 복사해야 합니다.

기존 EUL 및 Discoverer 10.1.2 이전 버전

기존 Discoverer EUL이 있고 해당 버전이 Discoverer10.1.2 이전인 경우 Oracle Fusion Middleware Discoverer 11g가 설치된 독립 실행형 애플리케이션 서버에서 다음 명령을 사용하여 Discoverer 11g로 업그레이드하십시오.

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

Discoverer 11.1.1용 새 EUL 생성

기존 EUL이 없는 경우 새 Discoverer 11.1.1용으로 EUL을 생성해야 합니다. 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

플랫폼별 환경 설정 구성

64비트 플랫폼(예:Oracle Solaris on SPARC®64비트, HP-UX® PA-RISC 64비트, HP-UX Itanium 64비트, IBM® AIX 64비트, Linux x86-64)에서 Discoverer를 사용하는 경우 $ORACLE_INSTANCE/Discoverer/Discoverer_<ias-instance>/util/discenv.sh에서 행을 찾습니다. LIB_PATH 변수를 정의하는 다음 코드를 사용하여 설정하십시오.

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

64비트 플랫폼 Linux x86-64에서 Discoverer를 사용하는 경우 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의 경우 패치 9394002 사용
  • 버전 12.0의 경우 패치 9384228 사용

autoconfig를 사용하여 Discoverer에 대한 애플리케이션 프로필 옵션 설정

Discoverer에 대한 애플리케이션 프로파일 옵션을 설정하려면 s_disco_url 변수를 업데이트하십시오. CONTEXT_FILE autoconfig 실행 .

Oracle EBS에서 애플리케이션 프로필 옵션 설정

EBS에서 애플리케이션 프로필 옵션을 설정하려면 프로필> 시스템으로 이동합니다. 양식.

Discoverer 프로파일 옵션을 질의하여 다음 항목을 찾습니다.

  • Inter-Cartridge eXchange(ICX):Discoverer Launcher - Discoverer Plus 서블릿을 가리키는 URL입니다.
  • ICX:Discoverer Viewer Launcher - Discoverer Viewerservlet을 가리키는 URL입니다.
  • ICX:Discoverer에서 Viewer 사용 - Discoverer Plus(기본값) 대신 Discoverer Viewer를 실행할지 여부를 지정합니다.
  • ICX:Discoverer 기본 EUL 스키마 접두어 - EUL 접두어와 언어 코드 조합이 런타임 시 EUL 소유자를 구성합니다. 예:EUL 소유자 EUL_US EUL 접두어 EUL이 있습니다. .
  • ICX:Discoverer EUL 언어 재정의 - EUL 콘텐츠는 현재 미국 영어로만 제공되므로 이 프로필 옵션을 사용하여 Discoverer EUL에 대한 사용자의 일반 언어 기본 설정을 재정의할 수 있습니다. 지정된 EUL 언어는 개별 사용자의 언어 기본 설정.
  • ICX:Discoverer 릴리스 - 이 프로필을 사용하여 선택적으로 Discoverer에 추가 URL 매개변수를 전달할 수 있습니다.
  • Discoverer DBC 파일 이름 재정의 - 이 프로필을 사용하여 Discoverer가 E-Business Suite 데이터베이스에 연결하는 데 사용해야 하는 DBC 파일 이름을 지정할 수 있습니다.

다음 이미지는 이러한 설정을 보여줍니다.

Oracle Business Intelligence Discoverer 업그레이드:2부

"응용 프로그램별 비즈니스 보기 생성" 동시 프로그램 실행

비즈니스 보기를 다시 생성하려면 Generate Business Views by Application을 실행하십시오. 다음 단계에 표시된 대로 동시 프로그램:

  • Oracle E-Business Suite에 SYSADMIN으로 로그온합니다. .
  • 비즈니스 보기 설정 선택 책임.
  • 보고서> 실행> 단일 요청 선택> '모든 비즈니스 보기 생성'으로 이동 .

SYSADMIN에 할당된 "비즈니스 뷰 설정" 책임이 없는 경우 사용자는 다음을 수행하십시오.

  • Oracle E-Business Suite에 SYSADMIN으로 로그온합니다. .
  • 시스템 관리자 선택 책임.
  • 보안> 사용자> 정의로 이동합니다. 책임 추가비즈니스 뷰 설정 사용자 SYSADMIN에게 .

APPS 개체 재컴파일

APPS의 모든 개체 재컴파일 adadmin을 사용하여 스키마 .

비즈니스 인텔리전스 시스템 보기 확인

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 액세스 Discoverer 11g BI 인스턴스의 EBR R12 인스턴스 디렉토리. 이 디렉토리는 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.6.0 및 11.1.1.7.0을 지원하는 RHEL(RedHat® Enterprise Linux) 6에서 Discoverer를 11.1.1.7로 구성하거나 업그레이드하는 방법을 보여주었습니다.

피드백 탭을 사용하여 의견을 남기거나 질문하십시오.