[ manda @ 02.06.2006. 16:18 ] @
Na win 2003 serveru instalirao sam .NET web service koji pristupa ORACLE 9i.

Iz SQL plusa mogu da se konektujem na bazu.

Iz web servica sa istim tim parametrima za konekciju, javlja mi

ORA-12154: TNS:could not resolve service name.

Za konekciju na oracle koristim OLEDB komponente.

Inače, već je jednom isti web service instaliran na (skoro) istu mašinu, sa istim op. sistemom i kačio se na istu bazu.

F1!!!
[ misk0 @ 07.06.2006. 16:29 ] @
Ne znam stvarno koliko cu biti od koristi, ali taj problem mi se desavao nekad davno na SQLPlus-u a rijec je bilo o konfiguracionom fajlu u kojem su pisale TNS adrese i parametri (IP, vrsta mreznog protokola i slicno). Ubij me, ali ne mogu se sad sjetiti naziva tog fajla.
Vjerovatno tvoj SQL cita pravilno taj fajl a drugi SW ili ga ne cita ili ga nema..
[ Dejan Vesic @ 13.06.2006. 19:31 ] @
Citat:
manda: Na win 2003 serveru instalirao sam .NET web service koji pristupa ORACLE 9i.

Iz SQL plusa mogu da se konektujem na bazu.

Iz web servica sa istim tim parametrima za konekciju, javlja mi

ORA-12154: TNS:could not resolve service name.

Za konekciju na oracle koristim OLEDB komponente.

Inače, već je jednom isti web service instaliran na (skoro) istu mašinu, sa istim op. sistemom i kačio se na istu bazu.


Stari bug kod instalacije Oracle clienta.

Idi na Oracle Home (folder gde je instaliran Oracle), Properties od foldera, Security / Advanced / dodaj Everyone usera i daj mu Read Only prava i OBAVEZNO overi ono "Replace Permissions" ....

Win bi trebalo da protrči kroz celo stablo ORacle instalacije i da da Everyone read-only prava (zna da potraje).

Posle ovoga restartuj IIS i sve bi trebalo da radi kako treba.

Inače, problem je jer OleDB dll-ovi nisu dobili odgovarajuća prava pa ga ASP.NET user (koji izvršava kod) ne vidi; SQL plus ne koristi te DLL-ove pa je sve OK za njega.