Wie kann ich den Hostnamen für sqlplus dauerhaft festlegen?

1374
karla

Ich habe folgende Situation:

  • ein Windows 7 64-Bit-Betriebssystem;
  • in dem ich ein Oracle 10g-Setup habe;
  • auf Win 7 - XP-Modus;
  • in dem ich Oracle 11 Client habe.

Als ich versuche, vom XP-Modus aus eine Verbindung zum Oracle-Server herzustellen, habe ich zwei Situationen festgestellt:

  1. sqlplus username/password@ host

    -> Ich melde mich erfolgreich an!

  2. sqlplus dann Benutzername, dann Passwort (dh 3 separate Zeilen)

    -> Ich bekomme ORA-12560

Ich glaube, das liegt an der Tatsache, dass der Oracle-Client "vergisst" oder nicht weiß, an welchen Host er sich wenden soll, um eine Verbindung zum Server herzustellen.

Wie stelle ich den Host für den Oracle-Client ein? Noch eine - Ich sehe keine tnsnames.ora-Dateien im Installationsverzeichnis des Oracle-Clients.

0

1 Antwort auf die Frage

1
kubanczyk

Verwenden Sie die Umgebungsvariable LOCAL in Windows (wie TWO_TASK in Unix).

set LOCAL=service_name 

Die Bedeutung und Syntax der Verbindungszeichenfolge ist übrigens nicht der Fall

username/password@ host 

aber stattdessen

username/password@service_name 

In Ihrem Fall ist der service_name wahrscheinlich derselbe wie der hostname.

Vielen Dank für die schnelle und genaue Antwort! karla vor 12 Jahren 0