web-dev-qa-db-fra.com

Comment générer un fichier tnsnames.ora pour me connecter à une base de données Oracle?

J'ai installé Oracle 11g et je peux me connecter en tant que sysman à la base de données Oracle, mais il n'y a pas de tnsnames.ora fichier que je peux trouver.

Dois-je générer moi-même le fichier tnsnames.ora? Si oui, où dois-je le placer? Sinon, comment Oracle le génère-t-il pour moi? Si j'ai besoin de le générer, quelle est la syntaxe appropriée pour le fichier?

23
user897237

Vous pouvez facilement créer un fichier tnsnames.ora [texte]. Il devrait être dans $ Oracle_HOME/network/admin/et devrait ressembler à ceci:

 ORATST=
 (description=
   (address_list=
     (address = (protocol = TCP)(Host = fu.bar)(port = 1521))
   )
 (connect_data =
   (service_name=oratst)
 )
)
15
Aaron

Le répertoire par défaut d'un fichier tnsnames.ora est

/u01/app/Oracle/product/<version>/<dbname>/network/admin/tnsnames.ora

Contenu:

<alias> = (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(Host = <ip>)(PORT = <port>))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = <dbname>)
    )
  )
  • alias: vous pouvez le choisir et l'utiliser plus tard comme chaîne de connexion.
  • port: la valeur par défaut est 1521

Plus d'informations ici: http://docs.Oracle.com/cd/B28359_01/network.111/b28317/tnsnames.htm

11
Munchi

$Oracle_HOME/network/admin est le répertoire où tnsnames.ora le fichier est créé par DBCA et/ou NetCA.

$Oracle_HOME est un chemin comme /u01/app ..., c'est un chemin conforme à l'OOF que l'installateur utilise par défaut s'il n'est pas remplacé par le programme d'installation.

2
Sam Ravindhran

Si votre système d'exploitation est ( Windows 10 , vous pouvez trouver tnsnames.ora fichier dans le chemin UNC suivant:

C:\app\myAccount\product\11.2.0\dbhome_1\NETWORK\ADMIN

myAccount est le nom de votre compte Windows.

2
S. Mayol

Autant que je sache, le tnsnames.ora doit être placé dans le <ORA_INSTALL_FOLDER>\product\11.1.0\client_1\network\admin\ dossier

La documentation peut être trouvée ici

1
Viper