[Forms 6i - Oracle 10xe] - prośba o pomoc
Gordon - 25-03-2006 01:20
[Forms 6i - Oracle 10xe] - prośba o pomoc
Witam grupowiczów. Już się sporo naszukałem, zle dalej nie wiem jak uruchomić runtime z formsow 6i by polaczyl sie z bazą 10xe. No niestety caly czas mi sie to wywala. Znacie jakies rozwiazania nie polegajace na przejsciu na formsy 10g. Bo juz mi rece odpadaja i zaczynam sie zalamywac. Pozdrawiam i czekam na wszelką pomoc. Tomek W.
Noel - 25-03-2006 01:20
Użytkownik Gordon napisał:
> Witam grupowiczów. > Już się sporo naszukałem, zle dalej nie wiem jak uruchomić runtime z formsow > 6i by polaczyl sie z bazą 10xe. > No niestety caly czas mi sie to wywala. > Znacie jakies rozwiazania nie polegajace na przejsciu na formsy 10g.
Jaki błąd konkretnie?
Być może należy skopiować plik TNSNAMES.ORA (lub/i LISTENER.ORA) z katalogu bazy do katalogu gdzie zaistalowane są formsy (../Network/Admin lub ../Net80/Admin), być może.
-- Tomek "Noel" B.
=?ISO-8859-2?Q?Micha=B3_Wawrzy=F1czak?= - 29-03-2006 00:26
Noel napisał(a): >> Witam grupowiczów. >> Już się sporo naszukałem, zle dalej nie wiem jak uruchomić runtime z >> formsow 6i by polaczyl sie z bazą 10xe. >> No niestety caly czas mi sie to wywala. >> Znacie jakies rozwiazania nie polegajace na przejsciu na formsy 10g.
Problem polega na tym, ze klient forms 6i nie wspiera i nie bedzie wspieral kodowania utf32, w jakim jest zrobiona baza XE universal.
Jedyna opcja to migracja z formsami co najmniej do wersji 9i.
Albo..
Dropniecie standardowej bazy danych XE i zrobienie jej "z palca", z ustawieniem charsetu na przyklad na ISO - tylko nie jestem pewien jak sie taka operacja ma do licencji...
Testowalem tę drugą opcję, ale ponieważ w instalce XE nie ma wszystkich skryptów które są używane przy tworzeniu bazy "z palca" to nie wszystko w tak utworzonej bazie danych będzie działać - na przykład nie będzie całego modułu htmldb - czyli nici z panelu administracyjnego via WWW.
Pozatym baza wydaje się w pełni funkcjonalna. Testowałem migrację aplikacji z 8i do tak utworzonej bazy XE i na formsach 6i wszystko działa.
przyklad jak to mozna spróbować zrobić łopatologicznie, dla standardowej instalcji XE na windowsach (XP). Po otwarciu sql command line:
-- cut here -- connect / as sysdba; shutdown immediate; startup mount exclusive restrict; drop database;
connect / as sysdba;
startup nomount pfile="C:\oraclexe\app\oracle\product\10.2.0\serve r\config\scripts\initXEtemp.ora";
CREATE DATABASE "XE" MAXINSTANCES 8 MAXLOGHISTORY 1 MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 DATAFILE 'C:\oraclexe\oradata\XE\system.dbf' SIZE 100M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SYSAUX DATAFILE 'C:\oraclexe\oradata\XE\sysaux.dbf' SIZE 20M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE 'C:\oraclexe\oradata\XE\temp.dbf' SIZE 20M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED UNDO TABLESPACE "UNDO" DATAFILE 'C:\oraclexe\oradata\XE\undo.dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED LOGFILE GROUP 1 ('C:\oraclexe\oradata\XE\redo01.log') SIZE 10240K, GROUP 2 ('C:\oraclexe\oradata\XE\redo02.log') SIZE 10240K, GROUP 3 ('C:\oraclexe\oradata\XE\redo03.log') SIZE 10240K USER SYS IDENTIFIED BY "haslo12" USER SYSTEM IDENTIFIED BY "haslo12";
CREATE TABLESPACE "USERS" LOGGING DATAFILE 'C:\oraclexe\oradata\XE\users.dbf' SIZE 5M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ; ALTER DATABASE DEFAULT TABLESPACE "USERS";
create spfile = 'C:\oraclexe\app\oracle\product\10.2.0\server\dbs\ spfilexe.ora' FROM pfile='C:\oraclexe\app\oracle\product\10.2.0\serve r\config\scripts\init.ora'; shutdown immediate;
startup restrict;
alter database character set INTERNAL_CONVERT EE8ISO8859P2; alter database national character set INTERNAL_CONVERT AL16UTF16;
shutdown immediate; startup;
@c:\OracleXE\app\oracle\product\10.2.0\server\rdbm s\admin\catalog.sql; @c:\OracleXE\app\oracle\product\10.2.0\server\rdbm s\admin\catblock.sql; @c:\OracleXE\app\oracle\product\10.2.0\server\rdbm s\admin\catproc.sql; @c:\OracleXE\app\oracle\product\10.2.0\server\rdbm s\admin\catoctk.sql; @c:\OracleXE\app\oracle\product\10.2.0\server\rdbm s\admin\catqm.sql SYSTEM SYSAUX TEMP; execute utl_recomp.recomp_serial(); execute utl_recomp.recomp_serial(); execute utl_recomp.recomp_serial();
-- cut here --
haslo na sys i system: haslo12 o ile pamietam, to i tak jakis pakiet w db sie nie kompiluje (sumadv ?) ale jeszcze nie zmęczyłem tego do końca, jak komuś sie w razie czego uda, to będę wdzięczny za info :)
Pozdrawiam Michał Wawrzyńczak
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Oracle, SQL, PL/SQL. Jak =?ISO-8859-2?Q?napisa=E6_zapytanie=2C?==?ISO-8859-2?Q?_kt=F3re_zwr=F3ci_nazw=EA_atrybutu=2C_kt=F3reg o?==?ISO-8859-2?Q?_warto=B6ci_spe=B3niaj=B1_zadany_warunek?=
Oracle 19g +Insert +Insert +Insert...
[oracle] zapytanie dynamiczne z =?ISO-8859-2?Q?=22dynamiczn=B1_?==?ISO-8859-2?Q?nazw=B1_tabeli=22?=
[Oracle] jak =?ISO-8859-2?Q?ograniczy=E6_pami=EA=E6_dla_se?==?ISO-8859-2?Q?rwera=3F?=
=?ISO-8859-2?Q?=5BOT=5D_Zdany_egzamin_Oracle_1Z0-007_a?==?ISO-8859-2?Q?_brak_informacji_na_stronie_Prometric_-_czy?==?ISO-8859-2?Q?_co=B6_nie_tak=3F?=
[oracle] czy da =?ISO-8859-2?Q?si=EA_z_poziomu_procedury_?==?ISO-8859-2?Q?zrobi=E6_kopi=EA_zapasow=B1=3F?=
[oracle 10g] czy =?ISO-8859-2?Q?mo=BFna_wy=B3=B1czy=E6_wszys?==?ISO-8859-2?Q?tkie_wi=EAzy_w_schemacie=3F?=
MSSQL Express czy Oracle Express
=?iso-8859-2?q?[oracle]_Jak_sprawdzi=E6_wielko=B6=E6_tabeli_=3F=3F?=
=?ISO-8859-2?Q?Poszukjue_ksi=B1=BFki_"Oracle_?= =?ISO-8859-2?Q?optymalizacja_wydajno=B6ci"..?=
zanotowane.pldoc.pisz.plpdf.pisz.planette.xlx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|