Mr. Tommes Geschrieben 25. Juni 2008 Geschrieben 25. Juni 2008 Hallo, habe folgendes Problem: Habe zwei Oracle Server. Auf Server A habe ich eine Tabelle A. Auf Server B eine Tabelle B. Die Struktur/Schema ist bei beiden Tabellen identisch. In Tabelle A sind jedoch Daten. Tabelle B ist leer. Wie bekomme ich jetzt die Daten von Tabelle A in Tabelle B ? INSERT INTO ServerB.TabelleB SELECT * FROM ServerA.TabelleA klappt nicht, weil ich mich bei jedem Server separat anmelden muss. Will das ganze mit Hilfe von C# umsetzen. Aber auch da komm ich nicht weiter. Bei dem MS SQL Server 2005 ging das ganze mit SQLBulkCopy. Da wurden die Daten problemlos kopiert. Sowas oder ähnliches muss es doch auch für Oracle geben. Kann mir da jemand weiter helfen?
dr.dimitri Geschrieben 25. Juni 2008 Geschrieben 25. Juni 2008 Hi, entweder Du verwendest einen DATABASE LINK oder den Copy Befehl aus SQLPlus Dim PS: Ich gehe davon aus, dass du mit "zwei Datenbankserver" wirklich zwei getrennte Maschinen meinst und nicht einfach zwei Schemata auf der gleichen Instance.
TDM Geschrieben 25. Juni 2008 Geschrieben 25. Juni 2008 Will das ganze mit Hilfe von C# umsetzen. - mit Server_1 verbinden - Auslesen -> DataSet - mit Server_2 verbinden - clear Table if exist || create new - Einfügen <- DataSet - Freuen weil geht
Amstelchen Geschrieben 25. Juni 2008 Geschrieben 25. Juni 2008 extra ein dataset zu verwenden ist wie einen zahn durch den bauch ziehen zu lassen. der angesprochene DB-link und ein simples update A -> B tuts schon. s'Amstel
dbwizard Geschrieben 27. Juni 2008 Geschrieben 27. Juni 2008 - Freuen weil geht - ...und hoffen, dass da nicht 1'000'000'000 Datensätze übers Netz zum Client hochzumpeln, umkehren und wieder zurück auf den 2. Server wandern. DBLink ist schon das richtige, oder exp/imp resp Datapump, oder Transpotrable Tablespace etc etc Gruss
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden