Społecznościowe Forum Podstawowy Problem Świadczeniodawcy

Archiwum => Archiwum wiadomości => Nasze systemy => Wątek zaczęty przez: PiotrSz w Września 20, 2010, 10:58:59 am

Tytuł: Oracle - kolejne podejscie
Wiadomość wysłana przez: PiotrSz w Września 20, 2010, 10:58:59 am
Witam

Po raz kolejny testuje instalacje PPSa na bazie OracleXE
Instalacje pod windowsem pomimo kilku drobnych problemow juz rozgryzlem
Chcialem zainstalowac PPSa na najnowszej dostepnej wersji OracleXE ale nie wiem jak zmienic
na niej jezyk bo ten automagicznie ustawia sie na UTF8 a nie na wymagane przez PPSa Win1250
Konkretnie chodzi o ustawienie odpowiedniej wartosci dla NLS_CHARACTERSET
Czy da sie to jakos zdefiniowac przy instalacji Oracla ?
Powyzszy problem pod Windowsem przenosi mi sie bezprosrednio na moje proby instalacji
bazy pod linuxem poniewaz mam dostepna tylko najnowsza paczke oraclaxe (wybieram wersje universal)
ktora rowniez instaluje sie z uft8 :-/
Ma moze ktos pomysl jak to rozwiazac ?

pozdrawiam

Tytuł: Odp: Oracle - kolejne podejscie
Wiadomość wysłana przez: Bartosz w Września 20, 2010, 14:01:12 pm
Taki opis znalazłem na FTP Kamsoftu:

Sposób modyfikacji Oracle XE w celu zmiany strony kodowej na EE8MSWIN1250 do wykorzystania na potrzeby aplikacji Kamsoftu:

Wariant I
------------
1. Zainstalować Oracle'a XE w wersji zachodniej (!) czyli z pliku
ftp://ftp.kamsoft.pl/pub/ORACLE/install/10gXE/10g_Server_Win_ExpressEdition/OracleXE.exe

2. Uruchomić skrypt
ftp://ftp.kamsoft.pl/pub/ORACLE/install/10gXE/10g_Server_Win_ExpressEdition/EE8MSWIN1250/ee8mswin1250.sql
przy pomocy BAT-a:
ftp://ftp.kamsoft.pl/pub/ORACLE/install/10gXE/10g_Server_Win_ExpressEdition/EE8MSWIN1250/ee8mswin1250.bat

Teraz polskie znaki sš poprawnie kodowane.
Ten sposób jest szybszy, bo zmienia wewnętrzne kodowanie znaków, ale jest niesupportowany przez Oracle'a !
Można to wykonać TYLKO na pustej bazie zaraz po zainstalowaniu.

Wariant II
-----------
1. Zainstalować Oracle XE w dowolnym wariancie, może być uniwersalna
w domy?lnym katalogu C:\ORACLEXE\ i hasłem do SYS-a: xe
2. Zamknšć bazę (np. zatrzymujšc usługę OracleServiceXE)
3. Nadpisać (podmienić) katalog C:\ORACLEXE\ORADATA\XE zawarto?ciš:
ftp://ftp.kamsoft.pl/pub/ORACLE/install/10gXE/10g_Server_Win_ExpressEdition/Database_EE8MSWIN1250/XEEE.ZIP
4. Uruchomić bazę.
W te sposób można dystrybuować bazę do klientów prekonfigurowanš z systemami KS.
Tytuł: Odp: Oracle - kolejne podejscie
Wiadomość wysłana przez: PiotrSz w Września 22, 2010, 10:06:42 am
hej Bartosz

dzieki wielkie za to info!
zapomnialem ze na FTPie Kamsoftu mozna czasem przydatne rzeczy znalesc ;-)
czesc linkow z tego juz nie aktualna ale da sie znalesc pliki do ktorych jest odwolanie
niestety u mnie zaden z wariantow nie zadzialal poki co :-/
wariant I
czyli skrypt
 
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN;    
ALTER DATABASE CHARACTER SET INTERNAL_USE EE8MSWIN1250;
SHUTDOWN IMMEDIATE;
STARTUP OPEN;

powoduje mniej wiecej to samo co sposob ktory znalazlem na forum oracla
http://forums.oracle.com/forums/thread.jspa?threadID=353069
czyli

SQLPLUS
SQL> CONNECT SYS/password AS SYSDBA;
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP MOUNT;
SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL> ALTER DATABASE OPEN;
SQL> ALTER DATABASE CHARACTER SET INTERNAL_USE EE8MSWIN1250;
SQL> SHUTDOWN;
SQL> STARTUP;
SQL> QUIT;

efektem dzialania obu skryptow jest .. zdechnieta, niewstajaca baza :-/
nie dziala nawet panel kontrolny przez www :-/
sprobuje jeszcze na OracleXE w wersji Western bo do tej pory wszystko
robilem na zalecanej przez Kamsoft wersji Universal

Wariant II
tutaj rowniez baza nie wstaje po podmianie
powodem na 9% jest to ze oczywiscie nie mam oracla w domyslnej sciezce ;-)
no bo kto przy zdrowych zmyslach trzyma baze danych na partycji systemowej ...
no ale dla testu sprobuje zrobic i taka testowa instalacje.. moze ruszy

oba warianty testowalem narazie na virtualce z Windowsem
pierwszy z nich ma szanse dzialac pod linuxem, drugi raczej niebardzo .. :-/

chyba podstawa do takich testow powinno byc jednak poznanie z mojej strony przynajmniej podstaw
obslugi Oracla i takich prostych (mam nadzieje ;-) czynnosci jak backup i restore ale z kompa na kompa
i tutaj widze kolejne pole do testow bo moze w ten magiczny sposob udaloby mi sie ominac problemy
czyli np
na kompie z windosem instaluje PPSa na Oraclu tak jak Kamsoft przykazal (czyli stary Oracle i krok po kroku instalator)
jak gotowe i dziala to robie backup
a na linuxie stawiam recznie Oracla i odtwarzam baze z backupu z Windowsa ...
zadziala ? ;-)

pozdrawiam

EDIT: Wariant I dziala jezeli wykonamy go na OracleXE Western tak jak jest w instrukcji!
Hmm... wyglada na to ze do instalki PPSa jest dolaczony ta sama wersja .. a myslalem ze to jakas
staroc bo w porownaniu do Univeral jest duzo mniejsza ..
Czyli tematu pod Windosem wogole nie ma !
Teraz tylko musze to rozkminic pod linuxem
Style:2: Portal (default), Printpage (default).
Pod-szablony:4: init, print_above, main, print_below.
Pliki językowe:6: SPortal.english (domyslny), SPortal.polish-utf8 (domyslny), SPortal.english (domyslny), index+Modifications.english (domyslny), index+Modifications.polish-utf8 (domyslny), SPortal.polish-utf8 (domyslny).
Arkusze stylów:1: portal (default).
Uwzględnione pliki:14 - 659KB. (pokaż)
Użytych zapytań: 18.

[Pokaż zapytania]