ďťż
 
oracle xe i jeden port ďťż
 
oracle xe i jeden port
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

oracle xe i jeden port



saintos - 08-02-2007 00:02
oracle xe i jeden port
  Witam,
Oracle XE stoi na debianie, mam pewne problemy z siecia wiec poszukuje
odpowiedzi na pytanie: jak zmusic aby oracle dzialal tylko na jednym
porcie (kwestia ustawienia w iptables)?

Kiedys czytalem o takiej czynnosci i nawet ustawilem tak na serwerze MS,
ale nie moge znalesc info...
Z gory dzieki za podpowiedz.
Saintos





saintos - 08-02-2007 00:02

  saintos wrote:
> Oracle XE stoi na debianie, mam pewne problemy z siecia wiec poszukuje
> odpowiedzi na pytanie: jak zmusic aby oracle dzialal tylko na jednym
> porcie (kwestia ustawienia w iptables)?

Znalazlem USE_SHARED_SOCKET ale to dziala tylko na MS.

Opisze moze w czym rzecz. Xe zainstalowane z paczki .deb (debian 3.1). W
maszynie sa 2 karty (taki ruter po prostu) gdzie eth0 to zewnetrzny a
eth1 to lan.
Mnie interesuje aby do oracle'a mozna bylo dostawac sie tylko z lan'u i
lo, poniewaz na debianie pracuje apache+php ktory korzysta z XE.
Problem pojawia sie po odpaleniu iptables, przez jakis blizej
nieokreslony czas mozna dostac sie do bazy a pozniej juz nie.
Dodam, ze w iptables port 1521 jest dropniety tylko przy interfejsie
zewnetrznym, zatem od strony lan i lo nie powinno byc problemow.

tnsping xe - odpowiada bez problemow

np: ... (10 msec)

a sqlplus user/pass@xe monituje:

ERROR:
ORA-12514: TNS:listener does not currently know of service requested in
connect descriptor

Z tego co mi sie wydaje to oracle pod linuksem domyslnie dziala na 1521,
i tak jest np na fedorze/redhacie. Tutaj na debianie pojawiaja sie problemy.
Coz jeszcze moge dodac... moze listener.ora i tnsnames.ora

# listener.ora Network Configuration File:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /usr/lib/oracle/xe/app/oracle/product/10.2.0/server)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.1.100)(PORT = 1521))
)
)
DEFAULT_SERVICE_LISTENER = (XE)

a tu tnsnames.ora

# tnsnames.ora Network Configuration File:
XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.1.100)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)

Jak widac, parametrem host jest ip od LANu, zmienilem to po instalacji
bo automatycznie wpisal sobie hostname a po pingu hostname'a pojawia ip
zewnetrzne, wiec zmienilem...

Jakies sugestie rodacy?

Saintos..




dap - 08-02-2007 00:02

  saintos wrote:
> saintos wrote:
>> Oracle XE stoi na debianie, mam pewne problemy z siecia wiec poszukuje
>> odpowiedzi na pytanie: jak zmusic aby oracle dzialal tylko na jednym
>> porcie (kwestia ustawienia w iptables)?
>
> Znalazlem USE_SHARED_SOCKET ale to dziala tylko na MS.

> Opisze moze w czym rzecz. Xe zainstalowane z paczki .deb (debian 3.1). W
> maszynie sa 2 karty (taki ruter po prostu) gdzie eth0 to zewnetrzny a
> eth1 to lan.
> Mnie interesuje aby do oracle'a mozna bylo dostawac sie tylko z lan'u i
> lo, poniewaz na debianie pracuje apache+php ktory korzysta z XE.
> Problem pojawia sie po odpaleniu iptables, przez jakis blizej
> nieokreslony czas mozna dostac sie do bazy a pozniej juz nie.
> Dodam, ze w iptables port 1521 jest dropniety tylko przy interfejsie
> zewnetrznym, zatem od strony lan i lo nie powinno byc problemow.
>
> tnsping xe - odpowiada bez problemow
>
> np: ... (10 msec)
>
> a sqlplus user/pass@xe monituje:
>
> ERROR:
> ORA-12514: TNS:listener does not currently know of service requested in
> connect descriptor

Tnsping kontaktuje sie tylko z listenerem, gdy uzywasz sqlplus dopiero
wtedy laczysz sie z baza danych. Generalnie ORA-12514 oznacza, ze klient
nie moze polaczyc sie z danym service_name

Jak rozumiem bez iptables wszystko dziala bez problemow caly czas?
Byc moze jest to problem z DNS.

Wklej prosze status listenra...

lsnrctl status

--
,= ,-_-. =. gnu.org
((_/)o o(\_)) polanski.biz
`-'(. .)`-' xoops.pl
\_/




saintos - 08-02-2007 00:02

  <news997@gazeta.pl> as "dap" wrote something like...

> : saintos wrote:
> : > saintos wrote:
> : >> Oracle XE stoi na debianie, mam pewne problemy z siecia wiec
> : Tnsping kontaktuje sie tylko z listenerem, gdy uzywasz sqlplus dopiero
> : wtedy laczysz sie z baza danych. Generalnie ORA-12514 oznacza, ze klient
> : nie moze polaczyc sie z danym service_name

tak tak, to wiem, dlatego wlasnie to mnie zmylilo i myslalem, ze tak jak pod
MS po rozwiazaniu aliasu z tnsnames.ora, listener wrzuca klienta na jakis
kosmiczny port aby mogl polaczyc sie z baza... tutaj tak nie jest, w
linuksie defaultowo baza i listener lacza sie po 1521...

> : Jak rozumiem bez iptables wszystko dziala bez problemow caly czas?
> : Byc moze jest to problem z DNS.

No wlasnie przed tym postem zanim rozwiazalem sprawe i po restarcie serwera
juz tak nie dzialalo :) musialem sie gdzies pogubic...

> : Wklej prosze status listenra...

Prosz.....
--------------------------------cut---------------------------------------
LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 08-FEB-2007 00:30:14
Copyright (c) 1991, 2005, Oracle. All rights reserved.
Connecting to
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.0.1.1 00)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 10.2.0.1.0 - Production
Start Date 07-FEB-2007 20:04:13
Uptime 0 days 4 hr. 26 min. 0 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Default Service XE
Listener Parameter File
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin/listener.o
ra
Listener Log File
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/log/listener.log
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.0.1.1 00)(PORT=1521)))

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0. 1)(PORT=8080))(Presentatio
n=HTTP)(Session=RAW))
Services Summary...
Service "PLSExtProc" has 1 instance(s).
Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this
service...
Service "XE" has 1 instance(s).
Instance "XE", status READY, has 1 handler(s) for this service...
Service "XEXDB" has 1 instance(s).
Instance "XE", status READY, has 1 handler(s) for this service...
Service "XE_XPT" has 1 instance(s).
Instance "XE", status READY, has 1 handler(s) for this service...
The command completed successfully
--------------------------------cut---------------------------------------

generalnie po wystartowaniu listenera widac jedynie PLSExtProc, pozostale
zarejestrowane XExxx nie bylo widac...
najwidoczniej schodzi im chwila aby sie zarejestrowac w listenerze....

Ok chyba udalo mi sie rozwiazac, wiec ROZWIAZANIE (bo jak na razie dziala):

W pliku /etc/init.d/oracle-xe przy case start dodalem aby mi hostname
ustawil na ip karty wewnetrznej (lan) a po wystartowaniu powrocil do
pierwotnej nazwy.
Wygalda na to, ze pomimo ustawien w listener.ora i tnsnames.ora przy
startowaniu ze skryptu oracle-xe pobieral sobie jako HOST nazwe z hostname,
ktora w hosts wskazywala na ip zewnetrzne na ktorym iptables blokuje 1521

Mam nadzieje, ze wyrazilem sie jasno...

DAP: jesli masz jakies inne pomysly prosze o podanie, jestem ciekaw.
Do tej pory instalowalem oracle'a na redhacie, fedorze, slacku i suse.
Powyzszeo problemu nie bylo. Jedynie kwestia ustawien w plikach .ora. Tyczy
sie wersji od 8.1.7. do 10.2, lacznie z XE.

pozdrawiam

--
... saintos
... mail: www.mail2me.z.pl





dap - 09-02-2007 00:04

 
> generalnie po wystartowaniu listenera widac jedynie PLSExtProc, pozostale
> zarejestrowane XExxx nie bylo widac...
> najwidoczniej schodzi im chwila aby sie zarejestrowac w listenerze....

Tak, ale mozesz je wpisac na sztywno do Listenera i bedzie od razu widoczny.

(SID_DESC =
(GLOBAL_DBNAME = XE)
(ORACLE_HOME = /usr/lib/oracle/xe/app/oracle/product/10.2.0/server)
(SERVICE_NAME = XE)
)

> Ok chyba udalo mi sie rozwiazac, wiec ROZWIAZANIE (bo jak na razie dziala):
>
> W pliku /etc/init.d/oracle-xe przy case start dodalem aby mi hostname
> ustawil na ip karty wewnetrznej (lan) a po wystartowaniu powrocil do
> pierwotnej nazwy.
> Wygalda na to, ze pomimo ustawien w listener.ora i tnsnames.ora przy
> startowaniu ze skryptu oracle-xe pobieral sobie jako HOST nazwe z hostname,
> ktora w hosts wskazywala na ip zewnetrzne na ktorym iptables blokuje 1521

To troche nie tak - oracle-xe działa jako baza i generalnie nie
potrzebuje sieci ani do startu, ani do działania.

Listener jest jedynym oknem na świat dla bazy danych i baza danych albo
się w nim rejstruje, albo listener pobiera informacje o bazach danych z
pliku konfiguracyjnego. Jeśli przy rejstraci było coś pomieszane z hostami.
W ramach testow mozesz wystartowac listenera na wielu adresach IP i
potem sukcesywnie je wylaczac, lub wlaczac...

(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.1.100)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = jescze_inny_ip)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = InnyIP)(PORT = 1521))
)

> Mam nadzieje, ze wyrazilem sie jasno...
>
> DAP: jesli masz jakies inne pomysly prosze o podanie, jestem ciekaw.
> Do tej pory instalowalem oracle'a na redhacie, fedorze, slacku i suse.
> Powyzszeo problemu nie bylo. Jedynie kwestia ustawien w plikach .ora. Tyczy
> sie wersji od 8.1.7. do 10.2, lacznie z XE.

To jest tylko problem polaczenie przez listener (czyli przez alias), bo
lokalnie zawsze dzialalo?
Na tych innych systemach miales takze identyczne rozwiazanie sieciowe?

dap




saintos - 09-02-2007 00:04

  dap wrote:
>> generalnie po wystartowaniu listenera widac jedynie PLSExtProc, pozostale
>> zarejestrowane XExxx nie bylo widac...
> Tak, ale mozesz je wpisac na sztywno do Listenera i bedzie od razu widoczny.
> (SID_DESC =
> (GLOBAL_DBNAME = XE)
> (ORACLE_HOME = /usr/lib/oracle/xe/app/oracle/product/10.2.0/server)
> (SERVICE_NAME = XE)

No powiem Ci, ze dziwna sprawa bo nawet po wpisywaniu nie bylo widac tej
bazy w statusie listenera... dziwne prawda?

> Listener jest jedynym oknem na świat dla bazy danych i baza danych albo
> się w nim rejstruje, albo listener pobiera informacje o bazach danych z
> pliku konfiguracyjnego. Jeśli przy rejstraci było coś pomieszane z hostami.
> W ramach testow mozesz wystartowac listenera na wielu adresach IP i
> potem sukcesywnie je wylaczac, lub wlaczac...
> (DESCRIPTION =
> (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
> (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.1.100)(PORT = 1521))
> (ADDRESS = (PROTOCOL = TCP)(HOST = jescze_inny_ip)(PORT = 1521))
> (ADDRESS = (PROTOCOL = TCP)(HOST = InnyIP)(PORT = 1521))

Rozumiem ze jesli pierwszy w kolejnosci z powyzszej listy nie bedzie
odpowiadal to klient bedzie autmatycznie probowal polaczenia na kolejny
z listy, ale tutaj pojawia sie pytanie, jak klient reaguje, naodpowiedz
listenera czy bazy?
Bo zakladajac, ze bedzie sytuacja taka jak u mnie i na interfejsie
10.0.1.100 listener bedzie mi odpowiadal a do bazy nie bede mogl sie
dostac to czy w tym momencie klient uzna ten wpis za poprawny czy
przejdzie do proby polaczenia zgodnie z ustawieniami kolejnego wpisu??

> To jest tylko problem polaczenie przez listener (czyli przez alias), bo
> lokalnie zawsze dzialalo?

Zalezy co masz na mysli lokalnie, bo jesli bylem zalogowany do konsoli
na maszynie gdzie jest baza i probowalem sie laczyc po aliasie tez byly
problemy, natomiast gdy laczylem sie poprzez sqlplus / as sysdba to bylo OK.

> Na tych innych systemach miales takze identyczne rozwiazanie sieciowe?

Pozostale servery byly od poczatku instalowane przeze mnie i nie
pracowaly jako router, ten pracuje, stad tez dochodza kwestie NAT,
etc... i wlasnie tu lezy problem, maszyna nie jest administrowana przeze
mnie i nie za bardzo chce zmieniac konfiguracje calej maszyny bo zbyt
duzo sie tam dzieje, nat, dns, dhcp, iptables, antyvir, poczta itd..

Saintos




dap - 09-02-2007 00:04

  saintos wrote:
> dap wrote:
>>> generalnie po wystartowaniu listenera widac jedynie PLSExtProc,
>>> pozostale
>>> zarejestrowane XExxx nie bylo widac...
>> Tak, ale mozesz je wpisac na sztywno do Listenera i bedzie od razu
>> widoczny.
>> (SID_DESC =
>> (GLOBAL_DBNAME = XE)
>> (ORACLE_HOME = /usr/lib/oracle/xe/app/oracle/product/10.2.0/server)
>> (SERVICE_NAME = XE)
>
> No powiem Ci, ze dziwna sprawa bo nawet po wpisywaniu nie bylo widac tej
> bazy w statusie listenera... dziwne prawda?

Sorry moj blad - teraz przetesowalem to na serwerze.
# listener.ora Network Configuration File:

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /usr/lib/oracle/xe/app/oracle/product/10.2.0/server)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = XE)
(ORACLE_HOME = /usr/lib/oracle/xe/app/oracle/product/10.2.0/server)
(SERVICE_NAME=XE)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.101)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.2)(PORT = 1521))
)
)

DEFAULT_SERVICE_LISTENER = (XE)

oracle@moria:~/app/oracle/product/10.2.0/server$ lsnrctl status

LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 08-FEB-2007 19:17:29

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC_F OR_XE)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 10.2.0.1.0 - Production
Start Date 08-FEB-2007 19:16:10
Uptime 0 days 0 hr. 1 min. 18 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Default Service XE
Listener Parameter File
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin/listener.ora
Listener Log File
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/log/listener.log
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC_F OR_XE)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168. 2.101)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.10.10 .2)(PORT=1521)))
Services Summary...
Service "PLSExtProc" has 1 instance(s).
Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this
service...
Service "XE" has 1 instance(s).
Instance "XE", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully

Jak widzisz - XE ma status UNKNOWN czyli jest wziete z pliku
listener.ora, oraz listener nasluchuje na wileu adresach IP.

> Rozumiem ze jesli pierwszy w kolejnosci z powyzszej listy nie bedzie
> odpowiadal to klient bedzie autmatycznie probowal polaczenia na kolejny
> z listy, ale tutaj pojawia sie pytanie, jak klient reaguje, naodpowiedz
> listenera czy bazy?

Nie to robisz podajac kilka adresow ip w pliku tnsnames.ora.

> Bo zakladajac, ze bedzie sytuacja taka jak u mnie i na interfejsie
> 10.0.1.100 listener bedzie mi odpowiadal a do bazy nie bede mogl sie
> dostac to czy w tym momencie klient uzna ten wpis za poprawny czy
> przejdzie do proby polaczenia zgodnie z ustawieniami kolejnego wpisu??

Tak o ile mu podasz jak wyglada drugi poprawny adres listenera, czyli np.

# tnsnames.ora Network Configuration File:

XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.101)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.2)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)

Odpowiada pierwszy adres z listy czas 0 msec
tnsping XE

TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on
08-FEB-2007 19:21:46

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

Used parameter files:

Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST =
192.168.2.101)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST =
10.10.10.2)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED)
(SERVICE_NAME = XE)))
OK (0 msec)
oracle@moria:~/app/oracle/product/10.2.0/server$

Zmienilem pierwszy adres IP, trzeba czekac na timeout - czas polaczenia
3000msec

oracle@moria:~/app/oracle/product/10.2.0/server$ tnsping XE

TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on
08-FEB-2007 19:22:46

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

Used parameter files:

Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST =
192.168.2.102)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST =
10.10.10.2)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED)
(SERVICE_NAME = XE)))
OK (3000 msec)
oracle@moria:~/app/oracle/product/10.2.0/server$

> Zalezy co masz na mysli lokalnie, bo jesli bylem zalogowany do konsoli
> na maszynie gdzie jest baza i probowalem sie laczyc po aliasie tez byly
> problemy, natomiast gdy laczylem sie poprzez sqlplus / as sysdba to bylo
> OK.

Tak. lokalnie oznacza bez uzycia aliasu tns.

dap

--
,= ,-_-. =. gnu.org
((_/)o o(\_)) polanski.biz
`-'(. .)`-' xoops.pl
\_/




douglasmclloyd - 02-08-2007 04:41
ORA-12560: TNS:protocol adapter error
  Mam podobny problem. Nie mogę się zalogować na odległość.

ORA-12560: TNS:protocol adapter error

bash-3.2$ ./lsnrctl status

LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 01-AUG-2007 22:40:08

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC_F OR_XE)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 10.2.0.1.0 - Production
Start Date 01-AUG-2007 22:39:54
Uptime 0 days 0 hr. 0 min. 14 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Default Service XE
Listener Parameter File /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin/liste
ner.ora
Listener Log File /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/log/listene
r.log
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC_F OR_XE)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168. 1.67)(PORT=1521)))
Services Summary...
Service "PLSExtProc" has 1 instance(s).
Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "XE" has 1 instance(s).
Instance "XE", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully

# listener.ora Network Configuration File:

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /usr/lib/oracle/xe/app/oracle/product/10.2.0/server)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = XE)
(ORACLE_HOME = /usr/lib/oracle/xe/app/oracle/product/10.2.0/server)
(SERVICE_NAME=XE)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.67)(PORT = 1521))
)
)

DEFAULT_SERVICE_LISTENER = (XE)

tnsnames.ora Network Configuration File:

XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.67)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)

EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)

Jakieś sugestie.



douglasmclloyd - 02-08-2007 05:11
ORA-12560: TNS:protocol adapter error
  Zapomniałem dodać:

bash-3.2$ ./tnsping 192.168.1.67

TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 01-AUG-2007 23:02:27

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

Used parameter files:

Used HOSTNAME adapter to resolve the alias
Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=))(ADDRES S=(PROTOCOL=TCP)(HOST=192.168.1.67)(PORT=1521)))
OK (10 msec)

To na komputerze z bazą danych. Na drugim komputerze mam tylko zainstalowanego clienta bez komendy tnsping.



douglasmclloyd - 02-08-2007 14:15
Ciąg dalszy
  Po tnsping z clienta wyskakuje taki błąd.

TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 02-AUG-2007 08:17:22

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

Message 3511 not found; No message file for product=network, facility=TNSMessage 3512 not found; No message file for product=network, facility=TNSAttempting to contact (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=))(ADDRES S=(PROTOCOL=TCP)(HOST=192.168.1.67)(PORT=1521)))
TNS-12560: Message 12560 not found; No message file for product=network, facility=TNS
[root@localhost bin]#
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nocnerozmowy.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

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com