Toon posts:

[php/odbc/oracle] Krijg een foutmelding...

Pagina: 1
Acties:

Verwijderd

Topicstarter
Mensen,

het volgende is het geval:
Er is een oracle server, die ik moet benaderen via PHP. Ik heb apache en php op een windows NT computer geinstalleerd en ik wil gebruik maken van een ODBC verbinding, omdat een oracle verbinding vanuit PHP sowieso niet werkt.

Ik heb eerst die ODBC verbinding geprobeerd te gebruiken vanuit MS Access, dit werkt!!

Nu wil ik via php en dus odbc_connect('dsn','uid','pwd'); verbinding maken met de oracle server.
nu geeft ie het volgende terug:

Warning: SQL error: [Oracle][ODBC][Ora]Server rejected the connection., SQL state 08004 in SQLconnect in C:\........

De dsn die ik aanroep is een System dsn. En in beide gevallen, dus met MS Access én met php gebruik ik dezelfde dsn.

Wat kan het probleem zijn ????

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Who is John Galt?


Verwijderd

Topicstarter
Staat het probleem niet tussen.
Ik heb zelf nog een sgetest met een andere database. EVen heel simpel een connectie gemaakt van uit PHP, via ODBC naar MS Access. Dat werkt dus wel....

Dus Vanuit Access kan de oracle database dmv. een connectie via ODBC wel gemaakt worden, maar vanuit PHP niet. Wel is het op dezelfde manier vanuit PHP wel mogelijk een Access Database te benaderen via ODBC.....

Ik snap d'r geen zak meer van...

  • Hmmbob
  • Registratie: September 2001
  • Laatst online: 19:27
beter lezen, staat het wel tussen...

oplossing staat helemaal onderaan

even een luxe copy/paste voor je:

code:
1
2
3
4
5
6
7
8
9
10
[10 May 2001 8:37am] kalowsky@php.net 
a recent posting on the php-db mailing list suggested the 
following as a correction, no idea if it is prevailent to your problem:

take your tnsnames.ora and sqlnet.ora file and remove all Windows 
<cr>'s from it (\r\n).  Use only the unix carriage returns (\n).

This might fix it.  As I can't read/understand what your SQL error is
saying specifically, it might be worth a try :)  But a SQL08004 error 
is a server rejected access error (as per ODBC standards).

Sometimes you need to plan for coincidence


Verwijderd

Topicstarter
Dit is dus niet het antwoord :), dit had ik al wel gelezen.

Dit kan ik sowieso niet wijzigen. Maar in ieder geval bedankt voor de moeite...

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Verwijderd schreef op 29 oktober 2002 @ 16:52:omdat een oracle verbinding vanuit PHP sowieso niet werkt.
Misschien wil je dat even tegen een klant van mij vertellen, die hebben namelijk Oracle database draaien en een rapportage systeem onder PHP draaien, volgens mij zullen die vast prijs stellen op jouw mededeling dat wat ik heb gemaakt sowieso niet werkt, aangezien ik dus geen odbc heb gebruikt maar direct een oracle verbinding vanuit PHP heb gemaakt.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Verwijderd

Topicstarter
Dat doe ik niet.... :)

maar dat komt omdat ik vanuit PHP op een Windows PC moeilijker, of zelfs helemaal geen environment kan instellen.

Dat schijnt hier in ieder geval lastig te zijn, ivm. beveiliging e.d.
vandaar ook het ODBC idee, wat ik anders nooit zou gaan gebruiken.

maar werkt ook nog niet....

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Je kan het niet aanpassen, maar het is niet het antwoord? :?

Who is John Galt?


Verwijderd

Topicstarter
niet het goede antwoord voor mij....

Ik zag het ook dat dat een beetje vekeerd was omschreven, maargoed...
Ik kan die dingen niet aanpassen...
Pagina: 1