[résolu] Problème serveur Oracle et Accès Natif

Posté par Kaer le 5/7/2007 16:27:52
Bon à tout ceux qui s'amuse à se connecter en accès natif à une base de donnée Oracle, quelques petites infos qui serviront si jamais il y en a qui rencontre le même problème que le mien.


Erreur de connexion à oracle avec un message d'erreur de type :
ORA-12705 - Invalid or Unknow NLS parameter value specified


Code de connexion à la base oracle :

CnxOracle est une Connexion

// Description de la connexion
CnxOracle..Utilisateur = "UTILISATEUR"
CnxOracle..MotDePasse = "Mot de passe"
CnxOracle..Serveur = "Base de donnée"
CnxOracle..Provider = hAccèsNatifOracle

SI PAS HOuvreConnexion(CnxOracle) ALORS
Info(HErreurInfo())
SINON
Info("ok")
FIN





Pour résourde le problème :

Ceci est du à un paramètre stocké en base de registre concernant la langue du poste client (ou du serveur). Ainsi il faut aller dans la clé :

* HKLM\SOFTWARE\ORACLE\KEY_[InstanceName]

On trouve alors le champs :

* NLS_LANG

Il faut donc modifier la valeur dans ce champs par la suivante :

* AMERICAN_AMERICA.WE8ISO8859P1



Voilà ca peut paraitre un peu confus mais ca parlera très bien à ceux qui ont eu ou auront cette erreur.
J'ai mis pas mal/beaucoup/trop de temps à trouver :/

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=18&topic_id=5254&post_id=21746