Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Es können nicht zwei Datenbankverknüpfungen in einer einzigen Abfrage verwendet werden

Das sieht nach einem Fehler in 10g aus. Möglicherweise tritt Fehler 6320621, ORA-2019 auf, WENN SQL MEHRERE SITES ÜBER DBLINK VERBINDET.'; oder 5713736, „INSERT INTO STATEMENT WITH SELECT OPTION Fails using DB-LINK ORA-02019“. Sie müssen wahrscheinlich einen SR bei Oracle erheben, um dies für Ihre spezifischen Umstände untersuchen zu lassen.

Als alternativen Ansatz könnten Sie vielleicht erwägen, die Daten aus einer Datenbank zu entladen und sie dann in die andere zu laden. Beispielsweise könnten Sie expdp verwenden und impdp , mit den tables und content=data_only Optionen, die Übertragung in zwei Schritten durchzuführen. Natürlich benötigen Sie Speicherplatz, um die Dump-Datei auf Ihrem zwischengeschalteten Datenbankserver zu speichern, und es ist eher weniger bequem. Möglicherweise können Sie dies von den Quell- oder Zieldatenbankservern aus tun und den Zwischenweg vermeiden, aber es ist nicht klar, ob Sie direkten Zugriff haben.