Abfrage über zwei Datenbanken mit Oracle-SQL-Developer
Gibt es eine Möglichkeit zur Abfrage über zwei Datenbanken (in einer Abfrage) in einem Oracle SQL-Developer?
Ich bin nicht sehr vertraut mit Oracle-abgesehen von standard CRUD-syntax jedenfalls.
Ich versuche ein insert in eine Oracle-Tabelle aus einer SQL Server-Tabelle. Würde gerne etwas wie das hier tun:
INSERT INTO OracleDB.table (field1, 2, ...)
SELECT ... FROM SQLServerDB.schema.table
Habe ich (Arbeits -) verbindungen geschaffen, die für beide Datenbanken in Oracle SQL Developer.
Dank
--EDIT--
Habe ich keine admin-Rechte auf die Datenbanken selbst. (Kann nicht erstellen Sie verknüpfte Server, etc.)
- So ist das Lesen von SQL-Server & insert into Oracle?
- Ja (Lesen von SQL-Server & insert into Oracle)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, das ist möglich. Verbindungen im SQL Developer wird Ihnen nicht helfen, haben Sie, um das setup eine Datenbank-link von Ihrem Oracle-Datenbank auf der SQL Server-Datenbank.
Vor dem erstellen einer Datenbank zu verknüpfen, müssen Sie, um das setup eine Heterogene gateway für die Verbindung zum SQL-Server.
Allgemeinen Schritte umfassen:
Installieren Sie Oracle ODBC-Treiber auf dem server, der den Zugriff auf die remote-SQL-Server-Datenbank über den Datenbank-link.
Einrichtung der ODBC-Verbindung auf dem lokalen Oracle-Datenbank unter Verwendung der Windows-ODBC-Datenquellen-Administrator
Testen Sie die ODBC-Treiber, um sicherzustellen, dass eine Verbindung hergestellt wird, um die SQL Server-Datenbank.
Konfigurieren Sie die Oracle-Heterogene Dienste durch die Schaffung einer initodbc.ora-Datei in die Oracle-Datenbank.
Ändern Sie die
Listener.ora
Datei.Ändern Sie die
Tnsnames.ora file
auf den gatewayLaden den Hörer auf lokale Oracle-Datenbank
Erstellen Sie eine Datenbank-Verknüpfung auf dem lokalen Oracle-installation, die auf die heterogene Verbindung, die wiederum eine Verbindung zu SQL Server.
Nachdem die Datenbankverbindung erstellt wurde, sollten Sie in der Lage sein, um einen insert in die Datenbank mit einem einfachen:
Weiter Lesen:
Können Sie Lesen Daten aus einer ODBC-Verbindung mit Heterogenen Leistungen. Es ist ein bisschen wie ein Schmerz einzurichten, aber. Sie haben zu Bearbeiten Sie mehrere Dateien in der oracle-Installation, um das setup eine neue TNS-Listener erstellen Sie dann ein dlink innerhalb Ihres Schemas/globaler.
Diese Anleitung ist für unix, sondern ist der kürzeste/am wenigsten verzögert ein IMO.
Die andere option ist zum weiterleiten von Daten über ein 3rd party Programm. Zum Beispiel denke ich, kann man eine Abfrage erstellen in MS Access dann die Daten exportieren zu Oracle oder SQL Server.