APEX 3.1 frissítés XE adatbázisban – Odafigyeléssel!

2008. April 29. Tuesday

Nem árt odafigyelni, ha egy korábbi APEX verziónkat frissítjük 3.1-re. Bosszantó pluszmunkát spórolhat meg magának az ember, ha figyelmesen olvassa a telepítési útmutatókat. Nagyon figyelmesen!

Az Oracle XE alapértelmezésként tartalmazza az APEX 2.1-es verzióját, amit az APEX 3.0.1-es verziótól tudunk frissíteni az új APEX verziókkal, így természetesen az APEX 3.1-el is.

Ma egy natúr Oracle Express Edition (XE) APEX 2.1-es verzióját frissítettem kétszer is Oracle Application Express 3.1-re. Nem, nem mazochista vagyok, hanem belefutottam egy kis telepítési ’trükkbe’. Simán rutinból adtam ki az eddig jól megszokott parancsokat a telepítéshez, de az élet nem ilyen egyszerű, ugyanis az APEX 3.1 telepítő parancsa megváltozott:

Az Oracle Application Express 3.0.1 verzióban a telepítési parancs ez volt:

connect sys as sysdba
@apexins password SYSAUX SYSAUX TEMP /i/

Azonban az Oracle Application Express 3.1 verzióban a telepítési parancs:

connect sys as sysdba
@apexins SYSAUX SYSAUX TEMP /i/

Tehát a jelszót nem ebben a telepítési parancsban adjuk meg ezentúl, viszont ha véletlenül mégis, akkor a paraméterek elcsúsznak és hibás lesz a telepítésünk.

A telepítési parancsok paramétereiről az Oracle Application Express 3.1 telepítéséi útmutatójában bővebb info is található.

A fentiekből következik, hogy a további menetrend is a korábbitól eltérő az Oracle XE frissítése esetében:

Az Oracle Application Express 3.1 verzióra frissítés esetén a további lépések:

connect sys as sysdba
@apxchpwd

(az Application Express schema tulajdonos, és az Application Express files schema tulajdonos jelszava)

@APEX_HOME/apex/apxldimg.sql APEX_HOME
@APEX_HOME/apex/apxxepwd.sql password

(ahol a password az Application Express internal ADMIN jelszava, és ahol az APEX_HOME a könyvtár elérési útvonala, ahova az APEX-et kicsomagoltuk)

Szóval, figyeljünk oda és ne csak rutinból dolgozzunk!

Az Oracle XE Application Express frissítésének leírása itt elérhető.

Azonban, ha már belefutottunk a problémába, akkor az alábbi utasításokkal tudjuk megtisztítani az XE adatbázisunkat egy hibás APEX 3.1 frissítés után:

Amennyiben az Oracle Application Express 2.1 volt a korábbi verzió:

connect sys as sysdba
ALTER SESSION SET CURRENT_SCHEMA = FLOWS_020100;
exec flows_020100.wwv_flow_upgrade.switch_schemas
(’FLOWS_030100’,’FLOWS_020100’);

Amennyiben az Oracle Application Express 3.0.1 volt a korábbi verzió:

connect sys as sysdba
ALTER SESSION SET CURRENT_SCHEMA = FLOWS_030000;
exec flows_030000.wwv_flow_upgrade.switch_schemas
(’FLOWS_030100’,’FLOWS_030000’);

Figyelem!
A fent leírtak elsősorban csak Oracle Express Edition (XE) adatbázis frissítésére vonatkoznak.

Az Oracle Application Express 3.1 telepítéséhez minden esetben ajánlatos a dokumentáció!

Hozzászólások

2. Izsák Tamás - 2008. April 30. Wednesday

Szia Lajos!

Bizony, most újabb lendülettel folytatódik az APEXblog, ahogy erről egy korábbi bejegyzésemben is olvashatsz. Ezentúl heti rendszerességgel jelentkezem technikai postokkal is.

Üdv.:
Tamás

4. Izsák Tamás - 2008. July 01. Tuesday

Szia Zoli,

örülök, hogy sikeresen megtörtént az upgrade. Most aztán nézelődhetsz a rengeteg újdonság közt. Bizony van néhány az 1.6 verzió óta.

Kérdésedre válaszolva: az attól függ, hogy hogyan szeretnéd letiltani a gombot.

1 - amennyiben azt szeretnéd, hogy a button sose jelenjen meg: A button tulajdonságai közt a Conditions Type-ot Never-re állítod. Azonban itt egyéb lehetőségeid is vannak a button megjelenését feltételekhez kötni.

2 - amennyiben azt szeretnéd, hogy a button (html button) disabled (nem klikkelhető) státuszú legyen: A button tulajdonságai közt a Button Attributes mezőbe írd be, hogy disabled.

3 - amennyiben dinamikusan szeretnéd a disabled státuszt állítani, úgy javascript kell hozzá, erről hamarosan írok majd bővebben a blogban.

Amennyiben további kérdésed lenne vagy bővebb infóra van szükséged, keress bátran!

Üdv.:
Tamás

7. Izsák Tamás - 2009. January 05. Monday

Szia Ági!

Sajnos egyenlőre nincsen még magyar nyelvi csomag az APEX-hez, azonban minden esélyünk megvan rá, hogy hamarosan legyen. Szavazz Te is a korábbi post-omban található címen: http://www.apexblog.hu/apex/cikk/a_magyar_nyelv_vezet_az_apex_felmeresen/

Minden bizonnyal bővebb infókat kapok a fejlesztőktől ezzel kapcsolatban is, és akkor azonnal tájékoztatlak itt a blogomon.

üdv.:
Tamás

8. Ujvári János - 2009. March 12. Thursday

Szervusz,
A leírásod nagyon részletes, de én mégis egy kérdéssel fordulok hozzád miért a SYSAUX tablespace-t használod? Nem lenne-e célszerűbb egy új tablespacet létrehozni?

...janos.ujvari…

9. Izsák Tamás - 2009. March 14. Saturday

Kedves János!

A SYSAUX tablespace a leírásban csak azért szerepel, hogy összhangban legyen minden egyéb APEX dokumentációval, ugyanis mindenhol ez szerepel példaként. Ettől függetlenül, természetesen bármilyen tablespace lehet használni. (sőt, alapesetben én is azt javasolnám, hogy ha lehet akkor az APEX számára hozzunk létre egy saját táblateret)

üdv.:
Tamás


Ez az 1. oldal (összesen 1 oldal van)

Szólj hozzá Te is!

Beilleszhető szmájlik (emotikonok)

Jegyezze meg az oldal az adataimat (legközelebb nem kell újra kitölteni)

Értesítést kérek e-mailben, ha a hozzászólásomra válasz érkezik.

Kérlek, írd be az alábbi mezőbe a képen látható kódot:


 

 


Következő bejegyzés: Elérhető az Oracle Application Express legújabb verziója – APEX 3.1.1

Előző bejegyzés: Rólam is beszámoltak a Computerworld HOUG mellékletében


 

 

 

 

 

Add hozzá a Netvibes oldaladhoz ezt a hírszolgáltatást!

Add hozzá a Netvibes oldaladhoz ezt a feedet!