Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 15 odgovora
  • 5.560 pregleda

Najnovija ↓

oracle client 64 bit i linux debian 25.08.2012. u 08:57 · pre 172 meseca #1
platforma: debian 6.05 stable
oracle client: instantbasicclient
instaliran sql plus i client devel.

oracle home dir je postavljen na: /usr/lib/oracle/11.2/client64

u client64 kreirana je mapa network, unutar mape network kreirana je mapa admin u kojoj su smještene ora datoteke.

Code:

tnsnames izgleda ovako:

ORCL11 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.x.y)(PORT = 1521))
    (CONNECT_DATA =
      (SERVICE_NAME = orcl11)
    )
  )

sqlnet.ora izgleda ovako


SQLNET.AUTHENTICATION_SERVICES= (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)




kad se probam spojiti sam sqlplusom, dovivam ovu grešku:

ERROR:
ORA-12162: TNS:net service name is incorrectly specified
Re: oracle client 64 bit i linux debian 25.08.2012. u 12:47 · pre 172 meseca
izmenjeno 1 put, poslednji put Miroslav Strugarevic 25.08.2012. u 13:04
  1. Miroslav Strugarevic25.08.2012. u 13:04zapis iz teksta poruke
#2
Da li si setovao ORACLE_HOME promenljivu za oracle korisnika?
Re: oracle client 64 bit i linux debian 25.08.2012. u 14:40 · pre 172 meseca #4
Citat:
Miroslav Strugarevic: Da li si setovao ORACLE_HOME promenljivu za oracle korisnika?

[Ovu poruku je menjao Miroslav Strugarevic dana 25.08.2012. u 13:04 GMT+1]


radio sam po ovome

http://kungfucodemonkey.blogsp...oving-data-from-oracle-to.html

Citat:
Miroslav Strugarevic: Takodje tnsnames preimenuj u tnsnames.ora


file ima nastavak ora, samo ja nisam napisao.
Re: oracle client 64 bit i linux debian 25.08.2012. u 15:48 · pre 172 meseca #5
Ova greska uglavnom pokazuje na los(nesetovan) ORACLE_SID.
oracle_sid=orcl11;
export oracle_sid
Potpis
I've seen things you people wouldn't believe. Attack ships on fire off the shoulder of Orion. I watched C-beams glitter in the dark near the Tannhauser gate. All those moments will be lost in time, like tears in rain. Time to die.
Re: oracle client 64 bit i linux debian 25.08.2012. u 16:48 · pre 172 meseca #7
Citat:
Miroslav Strugarevic:
Da vidimo sta si setovao.

su - oracle
env | grep ORACLE_



ne dobivam ništa, a konekcija sad radi.

hvala

postavio sam još jedno pitanje u vezi php i oci8 drivera na ES-u.

Re: oracle client 64 bit i linux debian 26.08.2012. u 18:35 · pre 172 meseca #8
u ~/.bashrc sam stavio

ORACLE_SID=orcl11;
export ORACLE_SID;
ORACLE_HOME=/usr/lib/oracle/11.2/client64;
export ORACLE_HOME;

ne pamti mi trajno varijable.

Re: oracle client 64 bit i linux debian 27.08.2012. u 08:01 · pre 172 meseca #11
konekcija na bazu sa sqlplus64 sad radi.

ali kad se hoću spojiti preko php-a, sa oci driverom dobivam slijedeće.

PHP warning i fatal error: oci_connect(): 0ra-12504 - TNS: listener was not given the SERVICE_NAME in CONNECT_DATA
Re: oracle client 64 bit i linux debian 27.08.2012. u 09:14 · pre 172 meseca #12
za konekciju je stavljen
$conn = oci_connect('user', 'password','orcl_sid.domena');

ne javlja nikakvu grešku ali se i ne spaja na bazu, jednostavno ne prolazi konekciju tj. connection string uopće ne prolazi.

iz sql plusa sve uredno radi.


Re: oracle client 64 bit i linux debian 27.08.2012. u 09:46 · pre 172 meseca
izmenjeno 1 put, poslednji put Miroslav Strugarevic 27.08.2012. u 10:02
  1. Miroslav Strugarevic27.08.2012. u 10:02zapis iz teksta poruke
#13
Citat:
MarkoBalkan:
za konekciju je stavljen
$conn = oci_connect('user', 'password','orcl_sid.domena');

ne javlja nikakvu grešku ali se i ne spaja na bazu, jednostavno ne prolazi konekciju tj. connection string uopće ne prolazi.

iz sql plusa sve uredno radi.



Marko kada resis problem napisi step by step kako si ga resio da bi drugi korisnici (ako nalete na istu gresku) mogli lako da se snadju...

Probaj ovako:

Code:
$conn = oci_connect('user', 'password', 'orcl11');


Ili ovo:

Code:
$conn = oci_connect('user', 'pass', '//192.168.x.y/orcl11');
Re: oracle client 64 bit i linux debian 27.08.2012. u 10:34 · pre 172 meseca #14
Da li PHP skript izvršavaš kao korisnik koji je setovao ORACLE_HOME ili kao neki drugi? Ja bih rekao da koristiš neki drugin korisnički nalog (apache?).

Uzgred, ORACLE_SID je fizičko ime baze, kada se konektuješ koristiš alias (ono što ti stoji u tnsnames.ora) koji može da bude različit od SID-a baze.

I treće, nemoj da koristiš domen u aliasu ako nisi baš siguran kako si ga definisao. Vrlo verovatno je da nije domen ono što ti misliš da jeste. Najčešća početnilka greška je da misle da je domen .world, a on je drugačije definisan i obrnuto, da kod definisanog imena domena koriste .world
Re: oracle client 64 bit i linux debian 27.08.2012. u 17:13 · pre 172 meseca #15
Citat:
Miroslav Strugarevic:
Citat:
MarkoBalkan:
za konekciju je stavljen
$conn = oci_connect('user', 'password','orcl_sid.domena');

ne javlja nikakvu grešku ali se i ne spaja na bazu, jednostavno ne prolazi konekciju tj. connection string uopće ne prolazi.

iz sql plusa sve uredno radi.



Marko kada resis problem napisi step by step kako si ga resio da bi drugi korisnici (ako nalete na istu gresku) mogli lako da se snadju...

Probaj ovako:

Code:
$conn = oci_connect('user', 'password', 'orcl11');


Ili ovo:

Code:
$conn = oci_connect('user', 'pass', '//192.168.x.y/orcl11');


[Ovu poruku je menjao Miroslav Strugarevic dana 27.08.2012. u 10:02 GMT+1]



$conn=oci_connect('user','pass','//192.168.x.y/orcl11.domena')

domena se odnosi na windows domenu unutar mreže.
i sad radi sve.
na bazu se spajamo kao user@orcl11, oa ovaj user kod konekcije je bez @orcl11

hvala

mogu stavit neki tutorial za podešavanje php-a, oci i oracle clienta na linuxu.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme