Laden Sie Daten mit sqlldr in die entfernte Datenbank

7

Ich wollte Daten in entfernte Datenbank mit sqlldr laden. Ich habe es mit dem folgenden Befehl

getan %Vor%

Aber es gibt den folgenden Fehler.

%Vor%

Brauchen Sie Hilfe

    
nath 09.10.2010, 03:49
quelle

1 Antwort

22

Sie vermischen hier zwei verschiedene Welten. Eines ist die OCI-Welt, in der sqlldr lebt. Er erwartet Oracle-Instanznamen, die in TNSNAMES.ORA (oder einem ähnlichen Dienst) definiert sind. Die andere Welt ist die JDBC-Welt, die Verbindungsbezeichner mit Wörtern wie "jdbc" oder "thin" verwendet.

Sie haben also zwei Möglichkeiten:

  • Wenn Ihre Umgebung eine richtige TNS-Einrichtung hat, müssen Sie die Befehlszeile in etwas wie sqlldr GANUKA/[email protected] control=...

  • ändern
  • Wenn nicht, können Sie eine Easy Connect-Zeichenfolge verwenden: sqlldr GANUKA/GANUKA@//172.21.0.180:1521/orcl control=...

Codo 09.10.2010, 07:30
quelle

Tags und Links