Bonjour,

J'ai développé un site en php qui accède à une base de données Oracle. Sur ma machine en locale cela fonctionne très bien. J'ai créé une dsn système pour accéder à ma BD.

Par contre, je vient de mettre mon site sur le serveur pour le mettre en production, j'ai créé la même DSN et voici l'erreur que je reçoit:

Warning: odbc_connect() [function.odbc-connect]: SQL error: [Oracle][ODBC][Ora]ORA-12640: Authentication adapter initialization failed , SQL state S1000 in SQLConnect in c:\Inetpub\wwwroot\test\index.php on line 82
impossible de se connecter: S1000
Voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
	<?php
		include("connexion/oracle.php");
 
		$connect = odbc_connect($database,$user,$password) or die ("impossible de se connecter: " . odbc_error());
 
		$requete = "select titre,news_date from NEWS order by news_date desc";
 
		$result = odbc_exec($connect,$requete);
 
		echo "<MARQUEE scrolldelay='120' onmouseover='this.stop()' onmouseout='this.start()'>";		
		while (odbc_fetch_row($result))
		{
			$titre= odbc_result( $result, 1 );
			$DATE= odbc_result( $result, 2 );
 
			list($annee, $mois, $jour) = sscanf($DATE, "%d-%d-%d"); //%d pour récupérer des entiers mais on peut utiliser 
 
			echo "<b><a href='index.php?rev=news' target=_self>$titre<a> (post&eacute;e le $jour/$mois/$annee) &nbsp;&nbsp;-&nbsp;&nbsp; </b>";
		}
		echo "</MARQUEE>";
 
		odbc_close($connect);
	?>
Je ne voit vraiment pas d'où peut venir le problème?

Merci d'avance