Bonjour,
J'ai installé ' Oracle Database 10g Express Edition '. Mon Besoin c'est de connaitre le nom de serveur d'oracle.
Merci pour l'aide.
Sisiniya.
Bonjour,
J'ai installé ' Oracle Database 10g Express Edition '. Mon Besoin c'est de connaitre le nom de serveur d'oracle.
Merci pour l'aide.
Sisiniya.
J'ai pas bien compris ce que tu veux dire par le nom du serveur ORacle ...
Le nom de la ta BD peut être ?
XE
Alors, je suis entrain d'essayer de faire une connexion entre oracle et une application windows en vb.net. Lors de la procédure de connexion, je dois préciser le login et password (je l'ai fait) et il m'a demandé le Name Server .
Voilà ma discussion que j'ai lancé ce matin :
http://www.developpez.net/forums/d92...oracle-vb-net/
Mecri de m'aider SVP.
Sisiniya.
Salam Yassmina
Le nom du serveur est là où se trouve ta BD et puisque tu travailles sur la même machine tu peux faire localhost ou 127.0.0.1 ça va de soit.
J'ai déjà essayé 3 grosses applications en utilisant VB.net est Oracle j'avoue qu'au début c'est assez lourd.
En espérant t'avoir aidé zyounate ( psq j'adooore le prenom )
Merci ... J'ai essayé localhost mais toujours le message qui s'affiche :
Vous voyez !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ORA-12541: TNS: pas de processus d'écoute
choufi je pense à deux problèmes :
1- Ta BD Oracle n'est pas démarrée. Essayes d'y accéder avec SQL*PLUS pour voir ce que ça donne.
2- Il te manque le driver pour accéder à Oracle coté VB.NET
Il n y'a pas de 3
Vraiment j'ai passé une 5 jours en cherchant .
Voilà ce que j'ai fait maitenant :
Lancé SQL*Plus -> connect; -> j'ai entrer Non Utilisateur : SYSTEM et le mot de passe, et je peux créer mes tables et ...
Est ce que ça prouve que je me suis connecter au serveur (que je connais pas !!)
Mecri pour vos réponses ...
oui tu t'y connecte puisque tu n'as pas l'erreur ORA-12541
Vas sur ton projet VB.net, fais un click droit, ajouter une référence, Ajoutes System.data.OracleClient....
Supprimes tes autres imports que tu as dû ajouté avant et il va te proposer de nouvelles.
ça fonctionne chez moi sans problème.
J'ai fait ça . Mais si vous me permettez, est ce que votre procédure pour se connecter à oracle c'est que vous ajoutez une référence -> et vous choisissez oracle.dataAccess ou bien vous faites aussi :
Add -> database -> new connection -> oracle database -> et là il vous demande le name server . est ce que vous faites ça ?
Autre Chose :
à la fin de ce lien, il donne un teste sur la console sql*plus :
http://fadace.developpez.com/oracle/10g/client/
ce teste consiste à executer cette ligne de commande :
je l'ai fait, mais voilà le résultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2sql> desc DICTIONARY;
Je vois que je me suis pas connecter au serveur !!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SQL> desc DICTIONARY; SP2-0640: Non connectل SP2-0641: "DESCRIBE" nلcessite une connexion au serveur
En effet, je suis un utilisateur de cette base donné puisque j'ai installé juste oracle Expression edition, donc je suis pas un admin pour pouvoir consulter le dictionnaire. c'est ce que j'ai déduit.
Mais toujours le problème de ce fameux Name Serveur reste présent :-( !!!
Merci encore pour vos réponse ...
Email : http://scr.im/waldar
Oui je l'ai testé , et voilà le message qui s'affiche quand je clicke sur bouton 'Test Connexion'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ORA-12545: Connexion Impossible car l'hite ou l'objet cible n'existe pas
vous voyez ... !!
l'identifiant que tu utilises, tu l'as testé avec isql*plus si tu te connectes avec ?
Oui Oui pour le login et password ça marche, mais ce qui manque c'est de savoir le name server
Merci encore ...
Essayes ce code en te connectant au schéma scott et en récupérant le dname dans un champs de texte pour tester.
A adapter.
Si erreur, une exception sera levé sur le msgbox dont tu peux faire un screen shot. N'oublies pas dajouter la référence .net (System.data.OracleClient) à ton projet et ces deux imports :
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 Dim oradb As String = "Data Source=(DESCRIPTION=" _ + "(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))" _ + "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)));" _ + "User Id=scott;Password=tiger;" Dim conn As New OracleConnection(oradb) Try conn.Open() Dim sql As String = "select dname from dept where deptno = 10" Dim cmd As New OracleCommand(sql, conn) cmd.CommandType = CommandType.Text Dim dr As OracleDataReader = cmd.ExecuteReader() dr.Read() t1.Text = dr.Item("dname") Catch ex As Exception MsgBox(ex.Message) End Try
Bonne chance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Imports System.Data Imports System.Data.OracleClient
Je vous remercie beaucoup pour vos aides.
Alors, j'ai fait exactement ce que vous m'avez dit, et lors de l'execution , il y a un message sur le MsgBox qui dit que :
J'ai cherché les causes de ce type d'erreur, j'ai trouvé qu'il faut activé le listner. Effectiement j'ai parti à poste de travail -> gérer -> services -> j'ai activé tous les services d'oracle sauf un qui s'appelle '' OracleXETNSListener" qui se démare mais il s'arrête immédiatement en affichant un message d'erreur qui est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ORA-12541:TNS: pas de processus d'écoute
Je sais pas est ce que c'est la source de mon problème !! j'ai allé chercher à ce propos de ce dernier message de OracleXETNS, j'ai trouvé que FireFox utilise le même port que oracle, et j'ai désinstallé FireFoxe, mais toujours le sevice ne veut pas démarré.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Les service OracleXETNSListner sur Ordinateur local a démarré et s'est ensuite arrêter. Certains servoces s'arrêtent automatiquement s'ils ne sont pas utilisés par d'autres services ou programmes
Waaww j'ai pas cru que c'est difficile à ce point de réaliser une telle connexion en vb.net.
Merci pour vos soutiens , car vraiment j'ai besoin de vos aides.
Oui c'est la source du problème. Pas de listener = pas de connexion vb ou autre.
Tu peux t'approfondir dans le sujet on faisant une rechèrche pour Oracle Net
Mon conseil, puisque je sais pas comment t'as fait pour installé Oracle, est de désinstaller Oracle carrément et le remettre en suivant un tuto d'installation dispo sur le forum.
Pour ce qui est le port de communication par default c'est 1521 et je pense pas que firefox utilise ce dernier ...
Enfin bref ...
Oui Effectivement, et même j'ai allé au fichier listner.ora qui se trouve dans dossier oracle .../serveurs/network/ , pour modifier le port, mais la modification est interdite (onme dit accès refusé).
Merci Hot_Abd pour votre réponse. Alors, Je vais suivre votre conseil en Dés/installant Oracle, espérant que ça va marcher.
Merci encore ...
Modification impossible ?! huh
si tu es sous vista execute le en tant qu'admin pour voir.
ça se trouve : ORACLE_SID\10.2.0\db_1\network\ADMIN
je suis sous window7. Voilà le chemin de fichier listener.ora C:\oraclexe\app\oracle\product\10.2.0\server\NETWORK\ADMIN
il me dit accès refusé !!
je crois que c'est parceque je suis pas admin de oracle (hit moi j'ai installé Oracle Express Edition et je crois qu'elle me donne pas les proprités d'un admin)
Merci encore ...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager