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.