Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Greška prilikom kreiranja DB linka

[es] :: Oracle :: Greška prilikom kreiranja DB linka

[ Pregleda: 3673 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

antix

Član broj: 8388
Poruke: 265
*.pat-pool.nsad.sbb.co.yu.

Jabber: antix@elitesecurity.org


Profil

icon Greška prilikom kreiranja DB linka22.08.2005. u 03:45 - pre 226 meseci
pozdrav svima.... evo već par noći pokušavam da sredim ovo ali ne ide

Oracle 10g mi radi bez problema ali sam prije neki dan pokušao da kreiram db link na lokalnu bazu i link uspješno kreiram ali kada pokušam da npr. selektujem nešto koristeći link ne može. Greška je

Code:

ORA-28546: connection initialization failed, probable Net8 admin error


Znači na mom računaru imam Oracle bazu koja se zove orclanti. Želim da kreiram link na tu istu bazu. Evo nekih podataka za koje mislim da su bitni:

Code:

SQL> select * from global_name;

GLOBAL_NAME
--------------------------------------------------------------------------------
ORCLANTI.LOCAL.HOST


Code:

SQL> select name,value from v$parameter where name='global_names';

NAME
--------------------------------------------------------------------------------
VALUE
--------------------------------------------------------------------------------
global_names
TRUE


Code:

tnsnames.ora:

ORCLANTI.LOCAL.HOST =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = antix.login.net)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orclanti)
    )
  )

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


Code:

listener.ora:

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = E:\ora10g)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (GLOBAL_DBNAME = orclanti.local.host)
      (ORACLE_HOME = E:\ora10g)
      (SID_NAME = orclanti)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
      )
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = antix.login.net)(PORT = 1521))
      )
    )
  )


Code:

sqlnet.ora

SQLNET.AUTHENTICATION_SERVICES= (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
NAMES.DEFAULT_DOMAIN= local.host


E sada.. pokušao sam da kreiram link na milion načina (loopback, sa domenom, postavio sam global_names na false itd... ali uvijek ista greška). Da ne bih lupao sada da li može neko od iskusnih u radu sa Oracle-om da mi kaže kako da kreiram link na osnovu podataka koje sam dao???? Ili možda nešto da popravim, da dam neke dodatne podatke????

hvala unaprijed



 
Odgovor na temu

Dejan Topalovic
Dejan Topalović
Senior Oracle DBA & Senior PL/SQL
Developer, Erste Sparinvest (Erste
Bank), Vienna, Austria
Vienna

Član broj: 635
Poruke: 1374
*.infonova.at.

Sajt: www.baze-podataka.net


+2 Profil

icon Re: Greška prilikom kreiranja DB linka25.08.2005. u 16:18 - pre 226 meseci
Dao si nam podatke za Oracle na tvom lokalnom racunaru. Da li su na onom drugom (10g) racunaru dobro podeseni pristupni podaci?
Da li mozes sa tog 10g racunara uspjesno da tnsping-ujes Oracle na lokalnom racunaru?
Daj nam vise podataka i o tom 10g racunaru, odnosno o Oracle parametrima...
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
 
Odgovor na temu

antix

Član broj: 8388
Poruke: 265
*.pat-pool.nsad.sbb.co.yu.

Jabber: antix@elitesecurity.org


Profil

icon Re: Greška prilikom kreiranja DB linka25.08.2005. u 18:13 - pre 226 meseci
izgleda da nisam bio najjasniji...
želim (ako je to uopšte moguće) da kreiram db link na istu bazu...
znači sa ove baze na mom računaru na tu istu bazu (ali druga schema) ..
opet na mom računaru...

ne pitaj zašto mi to treba
 
Odgovor na temu

Raspucin

Moderator
Član broj: 20699
Poruke: 216
212.200.97.*

ICQ: 244452581


+3 Profil

icon Re: Greška prilikom kreiranja DB linka25.08.2005. u 23:19 - pre 226 meseci
Pa evo ti par uputstava:

1. Ne mozes da kreiras DATABASE LINK na bazu na koju si trenutno konektovan, (mozes ali kada uradis nesto ovako
SELECT * FROM DUAL@DATABASE_LINK
dobices ovakvu gresku:
ERROR at line 1:
ORA-02085: database link DATABASE_LINK connects to ime_tvoje_lokalne_baze)

2. Ono sto mozes da uradis je sledece. Iz Net Configuration Assistant-a, kreiraj novi alias na istu bazu a onda zatim kreiraj novi link koji ukazuje na taj alias. Ako se tvoja baza vec zove orclanti, za tu drugu daj sve identicne podatke samo na kraju (Pretpostavljam da koristis Windows) kada ti trazi Net Service name daj mu neko drugo ime i napravi link na njega. Mada se ovo svodi na prvi slucaj tako da ne verujem da ce i ovo da radi, ali probaj.

Posto i sam ne kazes zasto ti treba ovako nesto, ne mogu vise da ti pomognem.
 
Odgovor na temu

antix

Član broj: 8388
Poruke: 265
*.pat-pool.nsad.sbb.co.yu.

Jabber: antix@elitesecurity.org


Profil

icon Re: Greška prilikom kreiranja DB linka25.08.2005. u 23:29 - pre 226 meseci
ok, sada ću da probam tako.... pa ću da javim... hvala

ovo mi treba jer sam počeo da nešto radim sa Oracle Warehouse Builderom....
a da bih koristio repository moram da se konektujem na bazu preko DB linka...
ako neko zna bolji način molim da mi kaže

i sada imam taj problem sa linkom

inače zamolio sam drugara da proba sledeće na svom Oracle-u

Code:

CREATE DATABASE LINK link_name CONNECT TO user_name IDENTIFIED BY password USING 'SID';

SELECT * FROM dual@link_name;


i kod njega radi... barem mi on tako kaže

a kod mene neće... prijavi mi onu Net8 admin grešku....
 
Odgovor na temu

Raspucin

Moderator
Član broj: 20699
Poruke: 216
212.200.97.*

ICQ: 244452581


+3 Profil

icon Re: Greška prilikom kreiranja DB linka26.08.2005. u 21:14 - pre 225 meseci
Citat:
ovo mi treba jer sam počeo da nešto radim sa Oracle Warehouse Builderom....
a da bih koristio repository moram da se konektujem na bazu preko DB linka...
ako neko zna bolji način molim da mi kaže


Za ovo mi nisi bas najjasniji u cemu je tvoj problem, ja sam radio sa Warehouse Builder-om i sve je radilo OK, bez problema i uopste nije treba bilo kakav link za bazu. Ne znam u cemu je tvoj problem, inace kao sto sam vec rekao link se ne kreira za bazu na koju si trenutno prikljucen nego samo za druge baze, tako kao sto pokusavas nece da radi sigurno.

Pogledaj malo dokumentaciju sto se Warehouse Buildera tice, jer sigurno ne radis sve kao sto treba.
Ja sam ga inace koristio za ucitavanje velike kolicine podataka i to je radilo OK.

Pozdrav

 
Odgovor na temu

antix

Član broj: 8388
Poruke: 265
*.pat-pool.nsad.sbb.co.yu.

Jabber: antix@elitesecurity.org


Profil

icon Re: Greška prilikom kreiranja DB linka28.08.2005. u 16:32 - pre 225 meseci
ok.. hvala mnogo na razjašnjenju i uputstvu... vrlo je moguće da nisam dobro skonto uputstva u dokumentaciji za OWB. Pogledaću detaljnije pa ću da se javim

pozdrav
 
Odgovor na temu

antix

Član broj: 8388
Poruke: 265
*.static.sbb.co.yu.

Jabber: antix@elitesecurity.org


Profil

icon Re: Greška prilikom kreiranja DB linka06.11.2005. u 12:17 - pre 223 meseci
Citat:
Raspucin: Za ovo mi nisi bas najjasniji u cemu je tvoj problem, ja sam radio sa Warehouse Builder-om i sve je radilo OK, bez problema i uopste nije treba bilo kakav link za bazu. Ne znam u cemu je tvoj problem, inace kao sto sam vec rekao link se ne kreira za bazu na koju si trenutno prikljucen nego samo za druge baze, tako kao sto pokusavas nece da radi sigurno.

Pogledaj malo dokumentaciju sto se Warehouse Buildera tice, jer sigurno ne radis sve kao sto treba.
Ja sam ga inace koristio za ucitavanje velike kolicine podataka i to je radilo OK.

Pozdrav


ok, rijesio sam problem. Problem je bio u tome sto sam mijenjao host name pa mi db.name i db.domain nisu odrzavali pravu situaciju.

Inace jedna napomena: moguce je kreirati db link na bazu na koju smo trenutno konektovani! Kod mene to radi bez problema (sada kada sam rijesio prethodni problem).
Znaci na lokalnu bazu se nakacim i kreiram link ka toj istoj bazi!

pozdrav
 
Odgovor na temu

Raspucin

Moderator
Član broj: 20699
Poruke: 216
62.108.101.*

ICQ: 244452581


+3 Profil

icon Re: Greška prilikom kreiranja DB linka06.11.2005. u 19:21 - pre 223 meseci
Pardon, moja je greska, nisam u tvom fajlu (TNSNAMES.ORA) video jednu kljucnu rec koja se odnosi na globalno ime baze.
Code:

  (GLOBAL_DBNAME = orclanti.local.host)


tako da mozes da kreiras link na istu bazu na koju radis, posto ima svoje globalno ime. Inace link na istu bazu mozes da kreiras ali ako su ispunjena jedan od dva sledeca uslova:

1. Da uradis sledece iz SQL*Plusa
Code:

 alter session set global_names=false;

i onda u tvojoj sesiji linkovi za bazu ne moraju da budu vise globalni, ali ovo nije preporucljivo da se radi. Ako radis u ozbiljnijim sistemima gde se koristi replikacija ili RAC ovo nikako ne bi smeo da uradis!!!

2. Drugo resenje je jednostavnije. Ako se baza na kojoj radis zove orclanti.local.host (znaci koristim globalno ime baze). Mozes da kreiras link na sledeci nacin, gde se za globalno ime baze koristi prvo globalno ime baze, pa zatim @ i onda user pod kojim ces da se konektujes na bazu:

Code:

raspucin@ORA10g> create database link test.world@current_user
  2  using 'test.world'
  3  /

Database link created.

raspucin@ORA10g> create database link test.world@scott_user
  2  connect to scott
  3  identified by tiger
  4  using 'test.world'
  5  /

Database link created.


a select-e radis onda na sledeci nacin:

Code:


raspucin@ORA10g> select * from [email protected]@current_user
  2  /

D
-
X

raspucin@ORA10g> select * from [email protected]@scott_user
  2  /

D
-
X
 


s' tim sto ces ti da koristis tvoju bazu, ja sam ovde koristio svoju testnu bazu.

Toliko.

[Ovu poruku je menjao Raspucin dana 06.11.2005. u 20:23 GMT+1]
 
Odgovor na temu

[es] :: Oracle :: Greška prilikom kreiranja DB linka

[ Pregleda: 3673 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.