Wie kann ich über ein Shellskript eine Verbindung zu einer Oracle-Datenbank herstellen?

11613
newbie dev

Ich habe versucht, mit dem folgenden Befehl eine Verbindung zu einer Oracle-Datenbank herzustellen:

sqlplus -s LOGIN/PASSSWD@SERVERNAME:ORA_PORT/SERVICE_NAME 

Ich konnte jedoch keine Verbindung herstellen. Es wurde der folgende Fehler ausgegeben:

ORA-12541: TNS: kein Zuhörer.

Wie kann ich das beheben?

1
Prüfen Sie, ob Ihr Listener läuft Sathya vor 12 Jahren 0
Ja, es ist nur up .. Ich kann über sqlplus eine Verbindung herstellen, aber es ist nicht möglich, dies durch ein Shell-Skript zu tun. newbie dev vor 12 Jahren 0
und wie ist die Verbindung zu SQLPlus? Was ist der genaue Befehl? Sathya vor 12 Jahren 0
conn Benutzername / Passwort ist ein Befehl, den ich zum Herstellen einer Verbindung über SQLPlus verwendet habe .. Auch das System wirft ORA-12162 TNS: Der Netzdienstname ist ein falsch angegebener Fehler. newbie dev vor 12 Jahren 0

1 Antwort auf die Frage

0
Sathya

You're entering the wrong TNS Name while connecting. Check the TNSNames defined in $oracle_home\network\admin\tnsnames.ora and use the defined TNS Name as

sqlplus -s LOGIN/PASSSWD@tnsname 
Es funktioniert perfekt .. Danke newbie dev vor 12 Jahren 0