Oracle Client nutzen ohne Zugriff auf die tnsnames.ora

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Oracle Client nutzen ohne Zugriff auf die tnsnames.ora

Beitrag von roli » 17.05.2011 17:29:58

Hi,

ich sitze vor einem Oracle 10.2.0.4.0, das ich gerne als Client nutzen würde um eine andere DB auf einem anderen Server abzufragen.
Leider ist für diese DB kein Eintrag in der tnsnames.ora gesetzt. Gibt es eine Möglichkeit sqlplus aufzurufen ohne diesen Eintrag, also die Werte als Paramter/Env-Variablen/was auch immer zu übergeben?

Danke
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: Oracle Client nutzen ohne Zugriff auf die tnsnames.ora

Beitrag von gms » 21.05.2011 15:05:09

entweder

Code: Alles auswählen

sqlplus <user>/<password>@//<host>:<port>/<sid>
oder wie du es von der tnsnames.ora gewöhnt bist:

Code: Alles auswählen

sqlplus <user>/<password>@"(description=(address=(host=<host>) (protocol=tcp)(port=<port>))(connect_data=(sid=<sid>)))"
Gruß
Günter

cincinatus
Beiträge: 55
Registriert: 07.04.2009 21:18:02

Re: Oracle Client nutzen ohne Zugriff auf die tnsnames.ora

Beitrag von cincinatus » 21.05.2011 17:15:01

Warum nicht einfach eine tnsnames.ora erstellen bzw. die bestehende ergänzen?

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Re: Oracle Client nutzen ohne Zugriff auf die tnsnames.ora

Beitrag von roli » 21.05.2011 20:41:46

Hi,

@gms: Danke, das habe ich gesucht
@cincinatus: Weil man dafür Root sein müßte, was ich in der Umgebung nunmal nicht bin ;-} So kann ich aber erstmal eine Lösung für ein Problem erstellen, mit dem ich später dann vielleicht die besseren Argumente habe, den Eintrag in die tnsnames.ora eintragen zu lassen.

Danke
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: Oracle Client nutzen ohne Zugriff auf die tnsnames.ora

Beitrag von gms » 21.05.2011 21:01:14

mir ist da noch eine Möglichkeit eingefallen: über die TNS_ADMIN Environment Variable solltest du das Verzeichnis für die tnsnames.ora umbiegen können

z.B
eine angepaßte tnsnames.ora in deinem Homeverzeichnis erstellen

Code: Alles auswählen

export TNS_ADMIN=~/
sqlplus <user>/<password>@<sid>

Antworten