Jump to content

Base de donnée Oracle et TNSPING


Recommended Posts

Bonjour à tous 🙂

Des connaisseurs de ce formidable éditeur qui est Oracle ?

 

J'ai dans le cadre d'un lab à monter une BDD Oracle sur Linux.

Installation OK sur Windows et Linux (affichage de l'interface web)

Mais mon chef me demande maintenant de faire un TNSPING en direction de cette BDD afin de savoir si elle link correctement.

 

Je vois ce qu'est un TNSPING, les outils sur Windows permettant de le faire sont installés mais impossible de chez impossible de trouver comment faire sur Linux... (Distribution Oracle Linux). J'ai cru comprendre qu'il y avait une histoire de tnsnames mais je ne comprends strictement rien à l'utilisation de ce fichier tns ni sa syntaxe ni où le placer.... l'horreur! et pourtant j'ai fouillé partout sur internet...

 

Des belles âmes pour me sauver de la noyade ? 😞

 

Link to post
Share on other sites

Salut,

je ne connais pas linux mais le fonctionnement dois être identique à windows, j'imagine.

Le fichier tnsnames.ora est dans le répertoire network\admin

il sert sur un client à paramétrer la connexion à une ou plusieurs base de données.

Tu as installé un moteur oracle sur ton linux, as tu créé une base?

Arrives-tu à t'y connecter sur le linux?

 

Si oui, tu as installé quoi sur le windows?

 

Tu dois être sur que les firewall laisse passer les connexions.

 

Link to post
Share on other sites
Le 19/02/2021 à 17:39, fabrice a dit :

Salut,

je ne connais pas linux mais le fonctionnement dois être identique à windows, j'imagine.

Le fichier tnsnames.ora est dans le répertoire network\admin

il sert sur un client à paramétrer la connexion à une ou plusieurs base de données.

Tu as installé un moteur oracle sur ton linux, as tu créé une base?

Arrives-tu à t'y connecter sur le linux?

 

Si oui, tu as installé quoi sur le windows?

 

Tu dois être sur que les firewall laisse passer les connexions.

 

 

Hello @fabrice merci de ta réponse !

 

J'imagine également que le fonctionnement est censé être similaire à Windows.

Pour les connaisseurs d'Oracle Linux (OS basé sur RHEL) l'installation se déroule selon ce tuto: https://ittutorial.org/oracle-19c-database-on-linux-7-and-rhel-6-step-by-step-installation-1/

 

J'ai en effet crée une base lors de l'installation (pendant l'assistant). Sur le linux j'arrivais à m'y connecter vendredi mais depuis l'arret de ma VM c'est plus possible. J'ai donc tout supprimé et la je suis en train de procéder à une réinstallation OS + Oracle.

 

Les firewall des deux côtés étaient désactivés.

 

Donc ce fichier TNSNAMES se trouve là ou se trouve le moteur de BDD sous /network/admin ou la où se trouve mon client (qui doit se connecter sur la BDD) tjs sous /network/admin?

Et comment régler ce fichier ?

Une fois que ce fichier contient les bonnes infos, sur une cmd (ou un terminal linux) je suis censé pouvoir saisir "tnsping <nom de la base à pinger>" pour vérifier que ma base est bien en ligne et fonctionnelle ?

 

Je te remercie pour toutes tes indiciations,

Stéphane

Link to post
Share on other sites

Le fichier tnsnames.ora se trouve des deux cotés.

Sur le serveur, pour que d'éventuels programmes se connectent.

Et surtout sur le client.

 

Un exemple de ce qu'il faut ajouter :

 

ORA12 =
 (DESCRIPTION = 
   (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.0)(PORT = 1521))
   )
 (CONNECT_DATA =
   (SERVICE_NAME = ORA12)
 )
)

ORA12 : c'est l'alias de la BDD, le nom que toi tu veux lui donner sur le poste client

HOST = 192.168.1.0 : serveur où se trouve la BDD (ip ou nom)

1521 port de connexion.

SERVICE_NAME = ORA12 : le service name de la base, c'est ce que tu indique sur le step 6 sur 17.

Si tu es sur le même domain, tu peux mettre DEVECI19C dans les deux champs, ce sera plus simple.

Sinon, tu regarde le service name réelle de la base.

 

 

Il y a un assistant pour créer ça mais je ne l'utilise jamais...

https://www.orafaq.com/wiki/Tnsnames.ora

 

Ensuite tu peux faire TNSPING ALIAS , pour tester l'accès au listener.

La connexion à la base c'est après...

 

Sous linux il me semble qui faut paramétrer la variable ORACLE_SID et voire même ORACLE_HOME.

 

 

 

Link to post
Share on other sites
×
×
  • Create New...