Você está na página 1de 47

Upgrade oracle EBS 12.1.3 to 12.2.

Mohamed Azar

Database Administrator

Mohamed Azar | http://mohamedazar.com


azar@mohamedazar.com
Here I am going to demonstrate How to upgrade EBS 12.1.3 to 12.2.0. Please be note this
demonstration for a single node server with linux.

Pre-requisite Database upgrade

You need to upgrade your database to 11.2.0.4 or higher.

For this demonstration, I have upgraded to 12.1.0.2.

How to upgrade 12c for EBS

https://mohamedazar.com/2015/07/22/12c-upgrade-overview-of-oracle-applications-12-1-3/

Server Requirement

HDD : 500 Gb ( may be less , it depends on your previous database size as well)

RAM : 8 GB

Upgrade 12.1.3 to 12.2

We must need to complete some prerequisite steps before we go to upgrade 12.1.3 to 12.2.0
version.

Please read he below document reference completely before you start the activities. You may get
your upgrade requirement plan.

Please be note, I have done my demonstration according to my requirement, you may need to do
some other additional steps also. You may refer the below document also.

https://docs.oracle.com/cd/E26401_01/doc.122/e48839/T579510T580873.htm

Prepare for the upgrade section:

Gather SYS, Fixed Object and Dictionary Statistics (required)

Execute all the steps as 'SYSDBA' user.

a. Gather SYS schema statistics:


b. begin
c. dbms_stats.gather_schema_stats(
d. 'SYS',
e. options=>'GATHER STALE',
f. estimate_percent =>
g. DBMS_STATS.AUTO_SAMPLE_SIZE,
h. method_opt => 'FOR ALL COLUMNS SIZE AUTO',
Mohamed Azar | http://mohamedazar.com
azar@mohamedazar.com
i. cascade => TRUE);
j. end;
/

k. Fixed Object and Dictionary Statistics

These should have been previously gathered, correct and up-to-date on the pre-upgrade
environment.

exec dbms_stats.gather_fixed_objects_stats;

exec dbms_stats.gather_dictionary_stats;

Gather schema statistics (required)

Run on Concurrent program

Install Java (JRE 7) at Database server (Conditional)

Reset init.ora parameters (required)

Database Initialization Parameters for Oracle E-Business Suite Release 12 (Doc ID 396009.1)

See section 6 Additional Database Initialization Parameters For Oracle E-Business Suite Release
12.2
Mohamed Azar | http://mohamedazar.com
azar@mohamedazar.com
SQL> ALTER SYSTEM SET recyclebin = OFF scope=spfile;

System altered.

SQL> show parameter service

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

service_names string EBSUPGR

SQL> alter system set service_names=EBSUPGR,ebs_patch scope=spfile;

System altered.

SQL> alter system set local_listener='EBSUPGR_LOCAL' scope=spfile;

System altered.

SQL> alter system set local_listener='EBSUPGR_LOCAL';

System altered.

SQL> show parameter local_list

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

local_listener string EBSUPGR_LOCAL

SQL> show parameter service

NAME TYPE VALUE

Mohamed Azar | http://mohamedazar.com


azar@mohamedazar.com
------------------------------------ ----------- ------------------------------

service_names string EBSUPGR

SQL> alter system set service_names=EBSUPGR,ebs_patch;

System altered.

SQL> show parameter service

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

service_names string EBSUPGR, EBS_PATCH

SQL> exit

SQL> alter system set job_queue_processes=4;

System altered.

SQL> show parameter job

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

job_queue_processes integer 4

Shutdown database and startup

Mohamed Azar | http://mohamedazar.com


azar@mohamedazar.com
Human Resource Management (HRMS)

SQL> SELECT package_name,object_name,argument_name,data_type FROM all_arguments WHERE


(package_name,object_name) IN (SELECT call_package,call_procedure FROM hr_api_hook_calls)
AND data_type = 'LONG';

PACKAGE_NAME

--------------------------------------------------------------------------------

OBJECT_NAME

--------------------------------------------------------------------------------

ARGUMENT_NAME

--------------------------------------------------------------------------------

DATA_TYPE

------------------------------

PSB_HR_POPULATE_DATA_PVT

INSERT_POSITION_TXN_INFO

P_COMMENTS

LONG

Changed long to CLOB

Ref : https://docs.oracle.com/cd/E26401_01/doc.122/e48839/T579510T580873.htm#T609999

SQL> SELECT package_name,object_name,argument_name,data_type FROM all_arguments WHERE


(package_name,object_name) IN (SELECT call_package,call_procedure FROM hr_api_hook_calls)
AND data_type = 'LONG';

no rows selected

Mohamed Azar | http://mohamedazar.com


azar@mohamedazar.com
Stage Creation (Root user)

R12.2: How To Create the Stage In Preparation For Installation (Doc ID 1596433.1)

Download latest software copy from edeilvery.oracle.com

Please note you need to run from latest startCD version

[root@ebsupgrade bin]# pwd

/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin

[root@ebsupgrade bin]# ./buildStage.sh

Copyright (c) 2002, 2013 Oracle Corporation

Redwood Shores, California, USA

Oracle E-Business Suite Rapid Install

Version 12.2.0

Mohamed Azar | http://mohamedazar.com


azar@mohamedazar.com
Press Enter to continue...

Build Stage Menu

------------------------------------------------------

1. Create new stage area

2. Copy patches to existing stage area

3. List files in TechPatches directory

4. Exit menu

Enter your choice [4]: 1

Rapid Install Platform Menu

------------------------------------------------------

1. Oracle Solaris SPARC (64-bit)

2. Linux x86 (64-bit)

3. IBM AIX on Power Systems (64-bit)

4. HP-UX Itanium

Mohamed Azar | http://mohamedazar.com


azar@mohamedazar.com
5. Exit Menu

Enter your choice [5]: 2

Running command:

/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../jre/Linux_x64/1.6.0/bin/java -
classpath
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../jlib/emocmutl.jar:/u01/softwa
re/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../jlib/ewt-
3_4_22.jar:/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../jlib/share-
1_1_18.jar:/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../jlib/jnls.jar:/u01/so
ftware/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../jlib/ACC.JAR:/u01/software/EBS12.2/E
BSSUITE12.2/startCD/Disk1/rapidwiz/bin/../jlib/netcfg.jar:/u01/software/EBS12.2/EBSSUITE12.2/sta
rtCD/Disk1/rapidwiz/bin/../jlib/ojdbc14.jar:/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rap
idwiz/bin/../jlib/OraInstaller.jar:/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/..
/jlib/java oracle.apps.ad.rapidwiz.util.StageBuilder
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin Linux_x64 Linux_x64

Specify the directory containing the zipped installation media:

/u01/software/EBS12.2/EBSSUITE12.2

File list:

/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/stageData/zipFiles.dat

The set of zip files is complete.

Unzip command is:


/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/unzip/Linux_x64/unzip -o

Unzipping V35802-01.zip

Unzipping V35803-01_1of3.zip

Unzipping V35803-01_2of3.zip

Unzipping V35803-01_3of3.zip

Unzipping V35804-01_1of2.zip

Mohamed Azar | http://mohamedazar.com


azar@mohamedazar.com
Unzipping V35804-01_2of2.zip

Unzipping V46095-01_1of2.zip

Unzipping V46095-01_2of2.zip

Unzipping V100059-01_1of2.zip

Unzipping V100059-01_2of2.zip

Unzipping V100060-01_1of3.zip

Unzipping V100060-01_2of3.zip

Unzipping V100060-01_3of3.zip

Unzipping V100053-01_1of2.zip

Unzipping V100053-01_2of2.zip

Unzipping V100054-01.zip

Unzipping V100055-01.zip

Unzipping V100056-01.zip

Unzipping V100057-01.zip

Unzipping V100058-01.zip

Unzipping V100061-01.zip

Unzipping V100102-01.zip

Unzipping V75792-01.zip

Unzipping V29856-01.zip

Unzip command is:


/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/unzip/Linux_x64/unzip -o

All files have been unzipped successfully.

Stage area is confirmed to be complete.

Command = cp /u01/software/EBS12.2/EBSSUITE12.2/V100061-01.zip
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/stageData/epdFiles/epdLinux_x6
4.zip

Finished unzipping shiphome.

Directory /u01/software/EBS12.2/EBSSUITE12.2/TechPatches

Mohamed Azar | http://mohamedazar.com


azar@mohamedazar.com
Unzipping Oracle Software Delivery Cloud one-off patches...

Command:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../unzip/Linux_x64/unzip -o
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/stageData/epdFiles/epdLinux_x6
4.zip -d /u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/..

Press Enter to continue...

Archive:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/stageData/epdFiles/epdLinux_x6
4.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/14272383/p14272383_1036_Generic.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/20484781/p20484781_111190_Generic.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/14577216/p14577216_101231_Generic.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/16241466/p16241466_10123_LINUX.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/13579719/p13579719_10123_LINUX.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/12949905/p12949905_10105_LINUX.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/20474010/p20474010_1036_Generic.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/17284368/p17284368_111190_Generic.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/14825718/p14825718_10123_LINUX.zip

Mohamed Azar | http://mohamedazar.com


azar@mohamedazar.com
extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/10152652/p10152652_10123_LINUX.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/17319481/p17319481_103607_Generic.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/17645157/p17645157_10123_LINUX.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/4047619/p4047619_10105_LINUX.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/16271876/p16271876_10123_LINUX.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/7572595/p7572595_111070_Linux-x86-64.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/17495356/p17495356_1036_Generic.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/17572726/p17572726_1036_Generic.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/15900214/p15900214_10123_LINUX.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/17303472/p17303472_101232_LINUX.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/6880880/p6880880_111000_Linux-x86-64.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/14029881/p14029881_10123_LINUX.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/13417321/p13417321_111070_Linux-x86-64.zip

Mohamed Azar | http://mohamedazar.com


azar@mohamedazar.com
extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/13417321/p13417321_10105_LINUX.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/8528194/p8528194_10123_LINUX.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/14621810/p14621810_1036_Generic.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/16209520/p16209520_10123_GENERIC.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/17893334/p17893334_1036_Generic.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/19434967/p19434967_101232_LINUX.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/17653437/p17653437_10123_LINUX.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/13964737/p13964737_1036_Generic.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/11669923/p11669923_10123_GENERIC.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/11781879/p11781879_103607_Generic.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/14353879/p14353879_10123_LINUX.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/11835003/p11835003_R12_GENERIC.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/13642485/p13642485_1036_Generic.zip

Mohamed Azar | http://mohamedazar.com


azar@mohamedazar.com
extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/18620223/p18620223_101232_LINUX.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/16778382/p16778382_10123_LINUX.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/16275529/p16275529_10105_LINUX.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/13729611/p13729611_103607_Generic.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/19600486/p19600486_1036_Generic.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/19687084/p19687084_103607_Generic.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/17339725/p17339725_R12_LINUX.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/8943095/p8943095_10123_LINUX.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/7695070/p7695070_111070_Linux-x86-64.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/5659594/p5659594_10123_GENERIC.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/12873715/p12873715_R12_GENERIC.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/14374587/p14374587_10123_GENERIC.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/20922780/p20922780_111190_Generic.zip

Mohamed Azar | http://mohamedazar.com


azar@mohamedazar.com
extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/17239083/p17239083_R12_LINUX.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/13337000/p13337000_103607_Generic.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/13367912/p13367912_10123_GENERIC.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/8300196/p8300196_10123_GENERIC.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/14614795/p14614795_101231_LINUX.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/17907988/p17907988_10123_LINUX.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/5604120/p5604120_10105_LINUX.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/MiddleTier/13845626/p13845626_1036_Generic.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/DB/19627012/p19627012_121020_Linux-x86-64.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/DB/19393542/p19393542_121020_Linux-x86-64.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/DB/21443504/p21443504_121020_Linux-x86-64.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/DB/19291380/p19291380_121020_Linux-x86-64.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/DB/21188532/p21188532_121020_Linux-x86-64.zip

Mohamed Azar | http://mohamedazar.com


azar@mohamedazar.com
extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/DB/20476776/p20476776_121020_Generic.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/DB/19835133/p19835133_121020_Linux-x86-64.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/DB/18966843/p18966843_121020_Generic.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/DB/18485835/p18485835_121020_Linux-x86-64.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/DB/6880880/p6880880_121010_Linux-x86-64.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/DB/19649152/p19649152_121020_Linux-x86-64.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/DB/18689530/p18689530_121020_Linux-x86-64.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/DB/17257305/p17257305_R12_LINUX.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/DB/20798891/p20798891_121020_Linux-x86-64.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/DB/20830911/p20830911_121020_Linux-x86-64.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/DB/18893947/p18893947_121020_Linux-x86-64.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/DB/19472320/p19472320_121020_Linux-x86-64.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/DB/22223463/p22223463_121020_Linux-x86-64.zip

Mohamed Azar | http://mohamedazar.com


azar@mohamedazar.com
extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/DB/20181016/p20181016_121020_Linux-x86-64.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/DB/19896336/p19896336_121020_Linux-x86-64.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/DB/20093776/p20093776_121020_Linux-x86-64.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/DB/20294666/p20294666_121020_Linux-x86-64.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/DB/19779059/p19779059_121020_Linux-x86-64.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/DB/20204035/p20204035_121020_Generic.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/DB/21153266/p21153266_121020_Linux-x86-64.zip

extracting:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches/../TechPat
ches/DB/20887355/p20887355_121020_Generic.zip

Finished unzipping Oracle Software Delivery Cloud one-off patches.

Press Enter to continue...

Stage Builder will now stage the one-off patches for Linux_x64...

Press Enter to continue...

Copying latest one-off patches to stage area...

Running command:

Mohamed Azar | http://mohamedazar.com


azar@mohamedazar.com
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../unzip/Linux_x64/unzip -o
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../Xpatches/Linux_x64.zip -d
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches

Press Enter to continue...

Archive:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../Xpatches/Linux_x64.zip

Finished copying additional patches.

Verifying stage area...

Directory /u01/software/EBS12.2/EBSSUITE12.2/TechInstallMedia is valid.

Directory /u01/software/EBS12.2/EBSSUITE12.2/TechPatches/DB is valid.

Directory /u01/software/EBS12.2/EBSSUITE12.2/TechPatches/MiddleTier is valid.

Directory /u01/software/EBS12.2/EBSSUITE12.2/EBSInstallMedia/AppDB is valid.

Directory /u01/software/EBS12.2/EBSSUITE12.2/EBSInstallMedia/Apps is valid.

Directory /u01/software/EBS12.2/EBSSUITE12.2/EBSInstallMedia/AS10.1.2 is valid.

Directory /u01/software/EBS12.2/EBSSUITE12.2/TechInstallMedia/database is valid.

Directory /u01/software/EBS12.2/EBSSUITE12.2/TechInstallMedia/ohs11119 is valid.

Directory /u01/software/EBS12.2/EBSSUITE12.2/TechInstallMedia/wls1036_generic is valid.

Stage area verified.

Press Enter to continue...

Build Stage Menu

Mohamed Azar | http://mohamedazar.com


azar@mohamedazar.com
------------------------------------------------------

1. Create new stage area

2. Copy patches to existing stage area

3. List files in TechPatches directory

4. Exit menu

Enter your choice [4]: 2

Rapid Install Platform Menu

------------------------------------------------------

1. Oracle Solaris SPARC (64-bit)

2. Linux x86 (64-bit)

3. IBM AIX on Power Systems (64-bit)

4. HP-UX Itanium

5. Exit Menu

Enter your choice [5]: 2

Mohamed Azar | http://mohamedazar.com


azar@mohamedazar.com
Directory /u01/software/EBS12.2/EBSSUITE12.2/TechPatches

Stage Builder will now stage the one-off patches for Linux_x64...

Press Enter to continue...

Copying latest one-off patches to stage area...

Running command:

/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../unzip/Linux_x64/unzip -o
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../Xpatches/Linux_x64.zip -d
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../../../../TechPatches

Press Enter to continue...

Archive:
/u01/software/EBS12.2/EBSSUITE12.2/startCD/Disk1/rapidwiz/bin/../Xpatches/Linux_x64.zip

Finished copying additional patches.

Press Enter to continue...

Build Stage Menu

------------------------------------------------------

1. Create new stage area

Mohamed Azar | http://mohamedazar.com


azar@mohamedazar.com
2. Copy patches to existing stage area

3. List files in TechPatches directory

4. Exit menu

Enter your choice [4]: 4

Stage Builder exiting...

[root@ebsupgrade bin]#

Change maintenance mode ( required)

Install etcc patch

Please execute the script checkDBpatch.sh in database server, It will list the report of prerequisite
database patches. You need to apply listed patches in database server using Opatch.

[orauat@ebsupgrade etcc]$ unzip p17537119_R12_GENERIC.zip

Archive: p17537119_R12_GENERIC.zip

inflating: checkDBpatch.cmd

inflating: checkDBpatch.sh

inflating: checkMTpatch.cmd

inflating: checkMTpatch.sh

inflating: README.txt

inflating: txk_R1220_DB_base_bugs.xml

inflating: txk_R1220_MT_base_bugs.xml

inflating: txk_R1220_DB_mappings.xml

inflating: txk_R1220_MT_mappings.xml
Mohamed Azar | http://mohamedazar.com
azar@mohamedazar.com
[orauat@ebsupgrade etcc]$ ls

checkDBpatch.cmd checkMTpatch.cmd p17537119_R12_GENERIC.zip


txk_R1220_DB_base_bugs.xml txk_R1220_MT_base_bugs.xml

checkDBpatch.sh checkMTpatch.sh README.txt txk_R1220_DB_mappings.xml


txk_R1220_MT_mappings.xml

[orauat@ebsupgrade etcc]$ vi README.txt

[orauat@ebsupgrade etcc]$ echo $CONTEXT_FILE

/u01/app/oracle/db/tech_st/12c/appsutil/EBSUPGR_ebsupgrade.xml

[orauat@ebsupgrade etcc]$ ./checkDBpatch.sh

Start the rapid install :

Mohamed Azar | http://mohamedazar.com


azar@mohamedazar.com
Mohamed Azar | http://mohamedazar.com
azar@mohamedazar.com
Change your Database port

Mohamed Azar | http://mohamedazar.com


azar@mohamedazar.com
Mohamed Azar | http://mohamedazar.com
azar@mohamedazar.com
Mohamed Azar | http://mohamedazar.com
azar@mohamedazar.com
Mohamed Azar | http://mohamedazar.com
azar@mohamedazar.com
Mohamed Azar | http://mohamedazar.com
azar@mohamedazar.com
Mohamed Azar | http://mohamedazar.com
azar@mohamedazar.com
Mohamed Azar | http://mohamedazar.com
azar@mohamedazar.com
Run rapid install to configure release 12.2 E-business suite instance

Mohamed Azar | http://mohamedazar.com


azar@mohamedazar.com
Mohamed Azar | http://mohamedazar.com
azar@mohamedazar.com
Mohamed Azar | http://mohamedazar.com
azar@mohamedazar.com
Mohamed Azar | http://mohamedazar.com
azar@mohamedazar.com
Mohamed Azar | http://mohamedazar.com
azar@mohamedazar.com
Mohamed Azar | http://mohamedazar.com
azar@mohamedazar.com
Mohamed Azar | http://mohamedazar.com
azar@mohamedazar.com
Successfully installation completed.

Disable maintenance mode from 12.1.3 file system

Disable AOL Audit feature: (conditional)

Shut down application tier listeners and concurrent managers (required)

Shutdown the application from existing source 12.1.3 and concurrent managers also

Apply AD and Consolidated Patches

Please read the support document carefully, you may need to download latest patches if they
updated .

Apply the patches using adpatch

Set the 12.2 source environment file

(. /u01/EBSUPGRADE/fs1/EBSapps/appl/APPSEBSUPGR_ebsupgrade.env)

Enable maintenance mode using 12.2 source environment file

Oracle E-Business Suite Release Notes, Release 12.2 (Doc ID 1320300.1)

See the section 3 : Instructions for Upgrade Customers

3.1 Apply Consolidated Upgrade Patch and Run 12.2.0 Upgrade (required)

Download the patches and read the readme document for applying patches.

[appluat@ebsupgrade EBSUPGRADE]$ mkdir -p ebs_patches

[appluat@ebsupgrade EBSUPGRADE]$ mkdir -p ebs_patches/AD_Source

[appluat@ebsupgrade EBSUPGRADE]$ mkdir -p upgrade_patch/10117518_CUP7

[orauat@ebsupgrade sql]$ sqlplus / as sysdba @adgrants.sql apps

Mohamed Azar | http://mohamedazar.com


azar@mohamedazar.com
SQL*Plus: Release 12.1.0.2.0 Production on Thu Oct 13 10:56:51 2016

Copyright (c) 1982, 2014, Oracle. All rights reserved.

Connected to:

Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production

With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options

Connected.

[appluat@ebsupgrade EBSUPGRADE]$ admrgpch -s /u01/EBSUPGRADE/ebs_patches/AD_Source -d


/u01/EBSUPGRADE/upgrade_patch/10117518_CUP7 -merge_name 10117518_cup7 –admode

Executing the merge of the patch drivers

-- Processing patch: /u01/EBSUPGRADE/ebs_patches/AD_Source/10117518

-- Processing file: /u01/EBSUPGRADE/ebs_patches/AD_Source/10117518/u10117518.drv

-- Done processing file: /u01/EBSUPGRADE/ebs_patches/AD_Source/10117518/u10117518.drv

-- Done processing patch: /u01/EBSUPGRADE/ebs_patches/AD_Source/10117518

-- Processing patch: /u01/EBSUPGRADE/ebs_patches/AD_Source/22742061

-- Processing file: /u01/EBSUPGRADE/ebs_patches/AD_Source/22742061/u22742061.drv

-- Done processing file: /u01/EBSUPGRADE/ebs_patches/AD_Source/22742061/u22742061.drv

-- Done processing patch: /u01/EBSUPGRADE/ebs_patches/AD_Source/22742061

Copying files...

5% complete. Copied 47 files of 925...


Mohamed Azar | http://mohamedazar.com
azar@mohamedazar.com
10% complete. Copied 93 files of 925...

15% complete. Copied 139 files of 925...

20% complete. Copied 185 files of 925...

25% complete. Copied 232 files of 925...

30% complete. Copied 278 files of 925...

35% complete. Copied 324 files of 925...

40% complete. Copied 370 files of 925...

45% complete. Copied 417 files of 925...

50% complete. Copied 463 files of 925...

55% complete. Copied 509 files of 925...

60% complete. Copied 555 files of 925...

65% complete. Copied 602 files of 925...

70% complete. Copied 648 files of 925...

75% complete. Copied 694 files of 925...

80% complete. Copied 740 files of 925...

85% complete. Copied 787 files of 925...

90% complete. Copied 833 files of 925...

95% complete. Copied 879 files of 925...

100% complete. Copied 925 files of 925...

Character-set converting files...

2 unified drivers merged.

Patch merge completed successfully

Please check the log file at ./admrgpch.log.

[appluat@ebsupgrade EBSUPGRADE]$

[appluat@ebsupgrade upgrade_patch]$ cd 10117518_CUP7/

Mohamed Azar | http://mohamedazar.com


azar@mohamedazar.com
[appluat@ebsupgrade 10117518_CUP7]$ ls

10117518_README.html 22742061_README.html ad b10117518.ldt f10117518.ldt fnd


j10117518_fnd.zip metadata_files

10117518_README.txt 22742061_README.txt admin b22742061.ldt f22742061.ldt


j10117518_ad.zip j22742061_fnd.zip u_10117518_cup7.drv

[appluat@ebsupgrade 10117518_CUP7]$ adpatch

After applied the patch. Please do steps

1. Run adadmin -> Compile/Reload Applications Database Entities menu ->


Compile APPS schema.
2. Type "No" when prompt for Run Invoker Rights processing in incremental mode [No] ?

Download all the preinstall patches as per document 1448102.2 and also consolidated patch

Copy to servers and unzip

We may apply those patches individual as you wish

[appluat@ebsupgrade preinstall]$ pwd

/u01/EBSUPGRADE/preinstall

[appluat@ebsupgrade preinstall]$ ls

22742071 23544237 23741256 p22742071_12.2.0_R12_LINUX.zip


p23544237_R12.INV.C_R12_GENERIC.zip p23741256_R12.IBY.C_R12_GENERIC.zip

23087316 23639024 23753553 p23087316_R12.OZF.C_R12_GENERIC.zip


p23639024_R12.EGO.D_R12_GENERIC.zip p23753553_R12.XLA.C_R12_GENERIC.zip

23236779 23732886 24354016 p23236779_R12.ZX.C_R12_GENERIC.zip


p23732886_R12.OKL.C_R12_GENERIC.zip p24354016_R12.PAY.C_R12_GENERIC.zip

[appluat@ebsupgrade preinstall]$

I had applied individually, Those driver files will be created under

cd $APPL_TOP/admin/$TWO_TASK/preinstall

[appluat@ebsupgrade preinstall]$adpatch preinstall=y

Mohamed Azar | http://mohamedazar.com


azar@mohamedazar.com
[appluat@ebsupgrade preinstall]$ cd
/u01/EBSUPGRADE/fs1/EBSapps/appl/au/12.0.0/patch/115/driver/

[appluat@ebsupgrade driver]$ admrgpch -d . -preinstall -master u10124646.drv

Executing the merge of the patch drivers

-- Processing file:
/u01/EBSUPGRADE/apps/apps_st/appl/admin/EBSUPGR/preinstall/u_22742071_cup7.drv

-- Done processing file:


/u01/EBSUPGRADE/apps/apps_st/appl/admin/EBSUPGR/preinstall/u_22742071_cup7.drv

-- Processing file: u10124646.drv

-- Done processing file: u10124646.drv

2 unified drivers merged.

Patch merge completed successfully

Please check the log file at ./admrgpch.log.

[appluat@ebsupgrade driver]$

1. Apply the newly merged 12.2.0 upgrade driver (For example, -


<AU_TOP>/patch/115/driver/u_merged.drv) with the command:

$ adpatch options=nocopyportion,nogenerateportion

Driver file called u_merged.drv

cd /u01/EBSUPGRADE/fs1/EBSapps/appl/au/12.0.0/patch/115/driver/

[appluat@ebsupgrade driver]$ ls

admrgpch.log augenmsg.drvx ausstats.drvx u10124646.drv u10201000.drv u_merged.drv

Disabled maintenance mode

Mohamed Azar | http://mohamedazar.com


azar@mohamedazar.com
Configure Release 12.2 E-Business Suite instance (required).

Update the RDBMS ORACLE_HOME file system with AutoConfig and Clone files (conditional).

/u01/EBSUPGRADE/inst/fs1/inst/apps/EBSUPGR_ebsupgrade/admin/out

[appluat@ebsupgrade out]$ perl


/u01/EBSUPGRADE/fs1/EBSapps/appl/ad/12.0.0/bin/admkappsutil.pl

Starting the generation of appsutil.zip

Log file located at


/u01/EBSUPGRADE/inst/fs1/inst/apps/EBSUPGR_ebsupgrade/admin/log/MakeAppsUtil_10160833.l
og

output located at
/u01/EBSUPGRADE/inst/fs1/inst/apps/EBSUPGR_ebsupgrade/admin/out/appsutil.zip

MakeAppsUtil completed successfully.

[root@ebsupgrade ~]# cp -r
/u01/EBSUPGRADE/inst/fs1/inst/apps/EBSUPGR_ebsupgrade/admin/out/appsutil.zip
/u01/app/oracle/db/tech_st/12c

[root@ebsupgrade ~]# chown -Rf orauat:dba /u01/app/oracle/db/tech_st/12c/appsutil.zip

[orauat@ebsupgrade 12c]$ unzip appsutil.zip

Generate a new database context file as follows:

[orauat@ebsupgrade bin]$ perl adbldxml.pl jtop=/u01/app/oracle/db/tech_st/12c/jdk/jre

Starting context file generation for db tier..

Using JVM from /u01/app/oracle/db/tech_st/12c/jdk/jre/bin/java to execute java programs..

APPS Password:

The log file for this adbldxml session is located at:

/u01/app/oracle/db/tech_st/12c/appsutil/log/adbldxml_10160912.log

Mohamed Azar | http://mohamedazar.com


azar@mohamedazar.com
Could not Connect to the Database with the above parameters, Please answer the Questions below

Enter Hostname of Database server: ebsupgrade

Enter Port of Database server: 1596

Enter SID of Database server: EBSUPGR

Enter Database Service Name: EBSUPGR

Enter the value for Display Variable: 1.0

The context file has been created at:

/u01/app/oracle/db/tech_st/12c/appsutil/EBSUPGR_ebsupgrade.xml

Clean up old node information.

i. Check for existence of old nodes:

select node_name from fnd_nodes;

ii. If there are additional nodes listed in FND_NODES, then clean-up the nodes. Connect to
sqlplus from the DB Tier as apps user and run the following statement:

exec fnd_conc_clone.setup_clean ;

SQL> select node_name from fnd_nodes;

NODE_NAME

------------------------------

AUTHENTICATION
Mohamed Azar | http://mohamedazar.com
azar@mohamedazar.com
EBSUPGRADE

EBSUPGRADE-10-1-4-137

SQL> exec fnd_conc_clone.setup_clean ;

PL/SQL procedure successfully completed.

[orauat@ebsupgrade bin]$ pwd

/u01/app/oracle/db/tech_st/12c/appsutil/bin

[orauat@ebsupgrade bin]$ ./adconfig.sh

Enter the full path to the Context file:


/u01/app/oracle/db/tech_st/12c/appsutil/EBSUPGR_ebsupgrade.xml

Enter the APPS user password:

The log file for this session is located at:


/u01/app/oracle/db/tech_st/12c/appsutil/log/EBSUPGR_ebsupgrade/10160918/adconfig.log

AutoConfig is configuring the Database environment...

AutoConfig will consider the custom templates if present.

Using ORACLE_HOME location : /u01/app/oracle/db/tech_st/12c

Classpath :
:/u01/app/oracle/db/tech_st/12c/jdbc/lib/ojdbc6.jar:/u01/app/oracle/db/tech_st/12c/appsutil/java
/xmlparserv2.jar:/u01/app/oracle/db/tech_st/12c/appsutil/java:/u01/app/oracle/db/tech_st/12c/jli
b/netcfg.jar

Using Context file : /u01/app/oracle/db/tech_st/12c/appsutil/EBSUPGR_ebsupgrade.xml

Context Value Management will now update the Context file

Updating Context file...COMPLETED

Mohamed Azar | http://mohamedazar.com


azar@mohamedazar.com
Attempting upload of Context file and templates to database...COMPLETED

Updating rdbms version in Context file to db121

Updating rdbms type in Context file to 64 bits

Configuring templates from ORACLE_HOME ...

AutoConfig completed successfully.

Application Tier

Drop table ADX_PRE_AUTOCONFIG from APPS schema.

 Prior to running Rapid Install to configure Release 12.2 E-Business Suite instance,
check if table - ADX_PRE_AUTOCONFIG exists in APPS schema:

SQL> select object_name, object_type, owner, status from dba_objects where


upper(object_name)='ADX_PRE_AUTOCONFIG' and object_type='TABLE' and upper(owner)='APPS';

OBJECT_NAME

--------------------------------------------------------------------------------

OBJECT_TYPE

-----------------------

OWNER

--------------------------------------------------------------------------------

STATUS

-------

ADX_PRE_AUTOCONFIG

TABLE

APPS

VALID

[appluat@ebsupgrade sql]$ sqlplus apps/password

Mohamed Azar | http://mohamedazar.com


azar@mohamedazar.com
SQL*Plus: Release 10.1.0.5.0 - Production on Sun Oct 16 09:22:39 2016

Copyright (c) 1982, 2005, Oracle. All rights reserved.

Connected to:

Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production

With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options

SQL>
@/u01/EBSUPGRADE/fs1/EBSapps/appl/ad/12.0.0/patch/115/sql/txkDropAdxPreAutoConfig.sql

Table ADX_PRE_AUTOCONFIG dropped

Synonym ADX_PRE_AUTOCONFIG does not exist

PL/SQL procedure successfully completed.

Commit complete.

Disconnected from Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production

With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options

[appluat@ebsupgrade sql]$

Start service

Mohamed Azar | http://mohamedazar.com


azar@mohamedazar.com

Você também pode gostar