Frage

Ich habe darüber nachgedacht, dies für eine Weile, aber da es noch nicht wirklich viel ich habe es in der 'mysterious wizardy' - Spalte.

Es scheint mir, dass es irgendeine Art von Beziehung zwischen einem Verbindungs-id wie ABC und ABC.DEFG und ich weiß nicht so Recht, was es ist.

Für Beispiel, eine Maschine, die ich war die Einrichtung gerade jetzt ich hatte Probleme mit der identfier ED2, obwohl es in meiner tnsnames-Datei hatte ich eindeutig

EDC2 = (....)

Dies wurde kopiert und eingefügt von einem anderen computer, das hat Prima funktioniert.Jedoch, tun tnsping EDC2 würde sich nicht auflösen, bis ich es geändert, um zu sagen

EDC2.WORLD = (...)

an welcher Stelle die Lösung zu EDC2 zu arbeiten begann.Was ist hier Los?

War es hilfreich?

Lösung

Der TNS-alias in der tnsnames.ora-Datei interagiert mit dem parameter

NAMES.DEFAULT_DOMAIN

in der SQL.ora-Datei.Wenn NAMES.DEFAULT_DOMAIN ist set zu WELT, zum Beispiel dann, wenn Sie versuchen zu verbinden, um einen alias ohne Domäne SQL.ora-Datei sagt Oracle-automatisch fügen Sie der Domäne, bevor Sie die Suche in der tnsnames.ora-Datei.Wenn Sie versuchen, eine Verbindung zu einem alias mit der Domäne, NAMES.DEFAULT_DOMAIN wird ignoriert.

Meine Allgemeine Vorliebe/ Anregung zu setzen NAMES.DEFAULT_DOMAIN WELT in dem SQL.ora und angeben, EDC2.WELT, in der tnsnames.ora-Datei.So, sowohl der connect identifier EDC2 und EDC2.WELT der Arbeit-das erstere wird geändert, um der letzteren, da der DEFAULT_DOMAIN parameter.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top