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?
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)
)
)
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 1521Plus d'informations ici: http://docs.Oracle.com/cd/B28359_01/network.111/b28317/tnsnames.htm
$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.
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
Où myAccount
est le nom de votre compte Windows.
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