Rechercher : dans
Par :

Fichier tnsnames.ora

Dernière réponse le 7 fév 2009 à 15:06:31 hb93, le 10 nov 2007 à 21:53:51 
 Signaler ce message aux modérateurs

Bonjour,

J'aimerais que que vous m'expliquiez à quoi sert un fichier tnsnames.ora.

Quelles informations il contient... car j'ai essayer de comprendre seule, mais j'aimerais avoir les connaissances la dessus de personnes compétente. Donc si vous êtes assez patient pour m'expliquez cela, n'hésitez pas !!

Mon ordi est connecté en réseau à une base de données ORACLE.

Merci d'avance.

hb

Meilleures réponses pour « fichier tnsnames.ora » dans :
Affichage des paramètres Oracle Voir En complément du fichier init.ora, il est possible de consulter la base de données pour prendre connaissance d'autres paramètres tels que max_open_cursors defined, taille d'un bloc ... Il suffit de lancer la commande suivante : SELECT name,...
Création d’un listener au niveau du serveur Oracle VoirPour créer un listener au niveau d’un serveur de base de données Oracle il suffit d’éditer les fichiers listener.ora tnsnames.ora au niveau du répertoire $ORACLE_HOME/network/admin. Pour démarrer le listener il faut utiliser la commande lsnrctl start
Oracle - Les fichiers d'une base Oracle VoirLes fichiers physiques d'une base Oracle Les fichiers physiques d'une base Oracle permettent de stocker de manière persistante les données manipulées par Oracle, tandis que la mémoire sert à optimiser la vitesse de fonctionnement de la base de...
Apache - Les fichiers .htaccess VoirLes fichiers .htaccess sont des fichiers de configuration d'Apache, permettant de définir des règles dans un répertoire et dans tous ses sous-répertoires (qui n'ont pas de tel fichier à l'intérieur). On peut les utiliser pour protéger un répertoire...
Formats et extensions de fichiers VoirRemarque : La liste ci-dessous n'est pas exhaustive et certains noms d'extension peuvent avoir plusieures fonctionnalités. Quant aux programmes proposés pour utiliser ces fichiers, ils ne sont pas forcément les seuls, ni les plus...

1

jee pee, le 10 nov 2007 à 21:56:17

Salut,

j'ai fait une petite présentation sur cette discussion : http://www.commentcamarche.net/forum/affich 3624738 comprendre tnsnames ora et listener ora

cdt

Répondre à jee pee

2

hb93, le 10 nov 2007 à 22:02:49

Je l'avais deja lu la tienne avant même de taper le message... (rire)

est-ce que tu peux m'en dire plus ???

Répondre à hb93

3

jee pee, le 10 nov 2007 à 22:26:48

Je crains de dire la même chose, en tournant la phrase différemment.

Dans ton application sur ton pc (forms, java, ... ou toad ou simplement plsql.exe) tu utilises un nom symbolique pour indiquer quelle base oracle tu utilises . Ce nom symbolique ce peut être TOTO.

Après pour réellement identifier quelle est la base et où elle se trouve, c'est le fichier tnsnames.ora qui va faire le lien et dire
TOTO= la base ayant le SID=CLIENT + tournant sur la machine ayant l'iP=172.16.41.73 + pour rentrer sur cette machine il faut utiliser le port=1573

Répondre à jee pee

4

hb93, le 11 nov 2007 à 13:02:16

Si j'ai bien compris ce fichier qui se trouve sur l'ordi de l'utilisateur, sert à trouver où se situe la base (exemple concerto, melodie???) d'après son adresse ip et le port nécessaire pour y accéder de cet ordinateur. Mais ce document sert surtout à la personne qui va devoir configurer ou installer cette base de données ?? non ??

Car pour l'utilisation de l'application ayant une base de données, finalement, ces infos ne lui sont pas vraiment utiles....

hb

Répondre à hb93

5

hb93, le 11 nov 2007 à 13:32:36

Ca y est !

j'ai repris la copie de mon fichier tnsnames.

je comprend maintenant. Ca y est effectivement le comprend mieu les infos mises dedans. je sais ce qu'elle veulent dire maintenant. merci beaucoup ! Comme ça au premiers abors je comprenanit pas trop de quoi tu me parlais mais maintenant que je lis des infos me concernant c'est clair !!! ouf enfin !!!! .... mdr.

MERCI ENCORE

J'éspère que je saurai pouvoir en reparler et m'en sevrir quand il faut (des infos qui sont dedans)

hb

Répondre à hb93

6

jee pee, le 11 nov 2007 à 13:36:16

Oui ce fichier doit être paramétré/mis en place par la personne qui installe l'application sur le pc d'un utilisateur.

Une fois que c'est bon on n'y touche plus, et l'utilisateur final d'une application n'a généralement pas besoin de se pencher dessus. Sauf quand cela ne fonctionne plus ou on risque de lui demander de donner les paramètres presents pour verifier qu'ils sont bons.

Répondre à jee pee

7

hb93, le 11 nov 2007 à 13:38:10

Quand peut-on ettre amené en tant qu'utilisateur à modifier ce doc... lors d'une mise à jour de l'application concernée ???

Répondre à hb93

8

jee pee, le 11 nov 2007 à 13:43:06

En principe lors d'une maj d'une application non puisque ces paramètres servent surtout à localiser/accéder à la base de données.

Ce qui peut se produire c'est que la base de données soit deplacée sur un autre serveur, ou que le port d'ecoute soit modifié, il faut donc remplacer les paramètres concernés par les nouvelles valeurs

Répondre à jee pee

9

hb93, le 11 nov 2007 à 13:48:12

Ok et cela ce fait directement sur le fichier ? admettons que le serveur est été déplacé ou que l'adresse ip ne soit pas la bonne (exemple pour installer une mise à jour de la base de données sur l'application). est-ce que je peux intervenir sur ces données dessus, sauvegarder le fichier et ensuite lancer la mise à jour pour que le fichier puisse donner les bonne information... car lors d'une mise à jour si le fichier est "non trouvé", la modif de ces données suffit-elle à ce qu'il les trouve en relancant les maj ??

Répondre à hb93

10

jee pee, le 11 nov 2007 à 15:13:22

Il est tout a fait possible de modifier le fichier, si bien sur tu possèdes les bonnes informations à mettre dedans.

Seulement la question qui me vient à l'esprit c'est pourquoi les infos ne sont pas bonnes au départ.

Répondre à jee pee

11

hb93, le 11 nov 2007 à 15:19:16

Et bien, je ne sais pas mais je suppose que si au lancement des MAJ, l'ordi me dit 'fichier no trouvé' alors que l'application est installé sur l'ordi c'est que soit le fichier est faux soit il n'est pas au bon endroit... mais je pense que c'est plutot parceque des indos seraient erronées... alors je ne sais pas du tout quoi faire. A moins que les mises a jour que je lance soient déjà installées...

Répondre à hb93

12

jee pee, le 11 nov 2007 à 15:40:37

Mais possèdes tu les valeurs à renseigner ?

et pourquoi quand tu as le message "fichier non trouvé" penses tu que c'est lié au tnsnames.ora ?

Répondre à jee pee

13

hb93, le 11 nov 2007 à 15:48:36

Non je ne connais ni les valeus et je n'ai pas de certidues sur les raisons de ce message, juste que j'essai d'aider quelqu'un et que à ce niveau la, elle et moi sommes incapable d'élargir plus que ça notre champs de recherche... on demande à droite à gauche mais c'est ce fichier qui revient le plus souvent... tu crois que ca peut être autre chose ??

hb et Mina

Répondre à hb93

14

jee pee, le 11 nov 2007 à 15:53:46

Cherche à modifier le tnsnames.ora sans connaitre les valeurs pour localiser la base de données est totalement inutile


là il faudrait expliquer differemment ton problème.

Qu'est ce que tu essaies de faire, sur quel environnement materiel, avec quel logiciel, as tu eus un jour un environnement qui fonctionnait, ou est la base de données, .....

Répondre à jee pee

15

hb93, le 11 nov 2007 à 16:04:11

J everrai ça de plus près demain et je te tiens au courant. merci

Répondre à hb93

16

 taheer12, le 7 fév 2009 à 15:06:31

Voici le code pour la connexion a oracle 9i mais ne fonctionne pas.Ou est l'erreur?svp




Dim oradb As String = "Data Source=(DESCRIPTION=" _
+ "(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=taher-f92d220b5)(PORT=1521)))" _
+ "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=Pfe)));" _
+ "User Id=scott;Password=tiger;"
Dim conn As New OracleConnection()

Répondre à taheer12