Ich habe Oracle 11g installiert und kann mich sysman
mit der Oracle-Datenbank verbinden, aber es gibt keine tnsnames.ora
Datei, die ich finden kann.
Muss ich die Datei tnsnames.ora selbst generieren? Wenn ja, wo platziere ich es? Wenn nicht, wie generiert Oracle es für mich? Welche Syntax ist für die Datei geeignet, wenn sie generiert werden muss?
$HOME/.tnsnames.ora
; Der in der Antwort vorgeschlagene Pfad schien von sqlplus ignoriert zu werden.Das Standardverzeichnis für eine tnsnames.ora-Datei lautet
Inhalt:
alias
: Sie können dies auswählen und später als Verbindungszeichenfolge verwenden.port
: Die Standardeinstellung ist 1521Weitere Informationen finden Sie hier: http://docs.oracle.com/cd/B28359_01/network.111/b28317/tnsnames.htm
quelle
$ORACLE_HOME
und wird es daher sein$ORACLE_HOME/network/admin
(wobei$ORACLE_HOME
es mehrere verschiedene Verzeichnisse geben kann, in denen es mehr als eine Oracle-Installations- / Patch-Ebene gibt) oder es kann von der$TNS_ADMIN
Umgebungsvariablen überschrieben werden . Es liegt ganz bei dem Benutzer, in dem sich die Software befindet.$ORACLE_HOME/network/admin
ist das Verzeichnis, in dem dietnsnames.ora
Datei von DBCA und / oder NetCA erstellt wird.$ORACLE_HOME
ist ein Pfad wie/u01/app ...
, es ist ein OFA-konformer Pfad, den der Installer als Standard verwendet, wenn er nicht vom Installer überschrieben wird.quelle
Wenn Sie Windows 10 verwenden , finden Sie die
tnsnames.ora
Datei unter folgendem Pfad:Wo
myAccount
ist Ihr Windows-Kontoname?quelle
%ORACLE_HOME%\NETWORK\ADMIN
richtig?Soweit ich weiß,
tnsnames.ora
muss der<ORA_INSTALL_FOLDER>\product\11.1.0\client_1\network\admin\
Ordner platziert werdenDokumentation finden Sie hier
quelle