sql >> Databasteknik >  >> RDS >> Oracle

Det går inte att använda två databaslänkar i en enda fråga

Detta ser ut som en bugg i 10g. Möjligen uppstår bugg 6320621, ORA-2019 NÄR SQL ANSLUTER FLERA PLATSER VIA DBLINK'; eller 5713736, 'INSERT I STATEMENT MED VALT ALTERNATIV MISSLYCKAS MED ATT ANVÄNDA DB-LINK ORA-02019'. Du måste förmodligen ta upp en SR med Oracle för att få detta undersökt för dina specifika omständigheter.

Som ett alternativt tillvägagångssätt kan du kanske överväga att ladda ner data från en databas och sedan ladda in den i den andra. Du kan till exempel använda expdp och impdp , med tables och content=data_only alternativ, för att göra överföringen i två steg. Naturligtvis behöver du utrymme för att lagra dumpfilen på din mellanliggande databasserver, och det är mindre bekvämt. Du kanske kan göra det från käll- eller måldatabasservrarna, och undviker mellanliggande, men det är inte klart om du har någon direkt åtkomst.




  1. Spela! ramverk - Kan inte ansluta till databasen

  2. MySQL-alias för SELECT *-kolumner

  3. SQL-koppling till korrelerad underfråga där tabeller är relaterade till överlappande intervall

  4. MySQL-gränsintervall