Connexion à une BdD Oracle distante
Stagiaire WDF
Inscrit:
29/06/2007 10:42
Post(s): 12
Bonjour à tous, je viens de découvrir Windev il y a peu, et je travaille en ce moment sur une base de données Oracle située sur un serveur.

Mon problème se situe au niveau de la connexion à la base avec l'accès natif Oracle pour Windev.
En effet cette base ne necessite pas de user/mdp car un fichier présent sur le serveur recence les utilisateurs autorisés à y accéder, il me reconnait donc automatiquement avec mon login Windows.
J'arrive donc à me connecter sans problème en créant une connexion dans Windev mais seulement avec le pilote MS OLE DB pour Oracle, mais celui-ci me pose qqs problèmes (notemment pour les BLOB ...)

Quand j'essaie l'accès natif, il me dit qu'il est impossible de se connecter car mon nom d'utilisateur et mon mdp ne sont pas valides.

Pourriez-vous m'aider à résoudre ce problème, j'ai pensé au fichier TNSNAMES.ORA ...

Merci à vous !

Contribution le : 29/06/2007 10:51
Créer un fichier PDF de la contribution Imprimer


Re: Connexion à une BdD Oracle distante
Developpeur WDF
Inscrit:
18/06/2006 13:54
Post(s): 106
Bonjour,
Je ne suis pas très sur de bien comprendre le problème, neamoins je peux te donner ma méthode de connexion via l'acces natif que j'utilise pour me connecter à mon serveur distant ORACLE.

- J'ai tout d'abord installé l'acces natif Oracle.
- Ensuite j'ai installé sur mon poste de developpement l'"instant client oracle" d'oracle que j'ai téléchargé sur leur site. (un peu plus d'explication sur ce post http://old.wdforge.org/modules/newbb/viewtopic.php?topic_id=5060&forum=17&post_id=20882#forumpost20882) en gros ce sont les dlls necessaire à l'acces natif.
- Pour me connecter au serveur oracle distant j'utilise ces arguments de connexion:

Par programmation cela donne :

CnxOracle..Utilisateur		= "Mon_Compte_Utilisateur_Oracle"
CnxOracle..MotDePasse		= "Mon_Mot_De_Passe"
CnxOracle..Serveur		= "Nom_Du_Serveur_Oracle:Numero_Du_Port/Nom_De_La_Base_De_Donnée"
CnxOracle..Provider		= hAccèsNatifOracle

// Plus imagé ca donne ça
//CnxOracle..Utilisateur	= "ROOT"
//CnxOracle..MotDePasse		= "P4ssw0rd"
//CnxOracle..Serveur		= "ORACLE_SERVER:1526/BDD_PROD"
//CnxOracle..Provider		= hAccèsNatifOracle


SI PAS HOuvreConnexion(CnxOracle) ALORS
	Trace(HErreurInfo())
FIN


Essaye quand meme de mettre ton nom d'utilisateur et ton mot de passe (windows bien sur) dans la connexion.

Contribution le : 29/06/2007 15:57
Créer un fichier PDF de la contribution Imprimer


Re: Connexion à une BdD Oracle distante
Stagiaire WDF
Inscrit:
29/06/2007 10:42
Post(s): 12
Merci beaucoup Kaer, je vais essayer tout ça ce matin et je te tiens au courant de l'avancement !

Contribution le : 02/07/2007 09:22
Créer un fichier PDF de la contribution Imprimer


Re: Connexion à une BdD Oracle distante
Stagiaire WDF
Inscrit:
29/06/2007 10:42
Post(s): 12
Finalement, ca ne fonctionne toujours pas ...
Mais de toute façon ton Oracle Instant Client est un driver ODBC et Windev va se connecter en OLEDB, non ?

En fait, il me faudrait la même chose en OLEDB.

Contribution le : 02/07/2007 11:33
Créer un fichier PDF de la contribution Imprimer


Re: Connexion à une BdD Oracle distante
Developpeur WDF
Inscrit:
18/06/2006 13:54
Post(s): 106
non, il se connecte en natif mais il a besoin des dlls d'oracle.

Bon déjà...

Arrive tu à te connecter en local sur ton serveur (te connecter sur ta base Oracle sur ton serveur, pas en acces distant) ?

Quel est le message d'erreur renvoyé par le HerreurInfo() ?

Contribution le : 02/07/2007 14:23
Créer un fichier PDF de la contribution Imprimer


Re: Connexion à une BdD Oracle distante
Stagiaire WDF
Inscrit:
29/06/2007 10:42
Post(s): 12
Un peu de nouveau: j'ai téléchargé et installé la dernière version de Oracle OLE DB Provider, et j'arrive à me connecter dans Windev en créant une connexion "accès ODBC par OLEDB" qui va chercher une connexion créée dans Windows avec le pilote Oracle.
Mais je trouve que cette solution n'est pas très "propre" et je pense qu'elle va me poser des problèmes, je préfererais donc utiliser l'accès natif pour Windev. J'ai lu à ce sujet dans la doc qu'il nécessitait OCI et SQL*Net ou Net8.
Je ne connais aucun des 3 et je ne sais pas s'ils sont installés ... Saurais-tu m'en dire plus ?

Concernant les drivers, je pense avoir maintenant tout ce qu'il faut.

Pour répondre à ta question, c''est là aussi qu'il y a un soucis: le serveur n'est pas là où je travaille mais sur un autre site, donc je ne peux pas du tout y accéder !
Le message d'erreur est:
"Erreur Hyper File: Erreur (mot de passe) de l'accès natif ORACLE
Numéro d'erreur: 1034
ORA-10107: nom d'utilisateur/mot de passe non valide ; connexion refusée"

Contribution le : 02/07/2007 16:16
Créer un fichier PDF de la contribution Imprimer


Re: Connexion à une BdD Oracle distante
Developpeur WDF
Inscrit:
18/06/2006 13:54
Post(s): 106
Hmm, j'utilise les dlls OCI pour me connecter ne natif.

Tu n'as pas d'accès distant sur ton serveur (RDP ou VNC ou autre) ?

Tu as mis bien mis ton login/mot de passe windows pour te connecter ?

Sinon pour tester si mon acces oracle fonctionnait bien (et pour administrer ma base oracle aussi) j'utilise Toad.
-> http://www.toadsoft.com/toad_oracle.htm
Essaye de faire une connexion à ta base avec Toad voir ce que ca donne.

Les parametres que j'ai mis dans toad pour me connecter :

Database:
LeNomDuServeur:1521/MaBaseDeDonnee

User Scheme:
MonLoginWindows

Password:
MonPasswordWindows

Si tu arrives à te connecter avec Toaad tu pourra te connecter avec windev vu que se sont les meme arguments/parametres de connexion.

Contribution le : 02/07/2007 17:38
Créer un fichier PDF de la contribution Imprimer


Re: Connexion à une BdD Oracle distante
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,
Pour la maintenance de base Oracle vous pouvez aussi utiliser Oracle SQL Developer qui libre de droit.

Contribution le : 03/07/2007 12:05
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Connexion à une BdD Oracle distante
Stagiaire WDF
Inscrit:
29/06/2007 10:42
Post(s): 12
Bon, j'ai (enfin) réussi à me connecter à ma base en utilisant le dernier driver Oracle et 2 connections Windev ...
Un peu compliqué mais ca marche !
Si quelqu'un veut plus de détails, pas de pb !

Contribution le : 04/07/2007 13:50
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2