Oracle
 sql >> Base de données >  >> RDS >> Oracle

Impossible d'utiliser deux liens de base de données dans une seule requête

Cela ressemble à un bogue en 10g. Peut-être le bogue 6320621, ORA-2019 SE PRODUIT LORSQUE SQL CONNECTE PLUSIEURS SITES VIA DBLINK '; ou 5713736, 'INSERT INTO STATEMENT WITH SELECT OPTION FAILS USING DB-LINK ORA-02019'. Vous avez probablement besoin d'ouvrir une SR auprès d'Oracle pour que cela fasse l'objet d'une enquête dans votre cas particulier.

Comme approche alternative, vous pourriez peut-être envisager de décharger les données d'une base de données, puis de les charger dans l'autre. Par exemple, vous pouvez utiliser expdp et impdp , avec les tables et content=data_only options, pour effectuer le transfert en deux étapes. Bien sûr, vous avez besoin d'espace pour stocker le fichier de vidage sur votre serveur de base de données intermédiaire, et c'est plutôt moins pratique. Vous pourrez peut-être le faire à partir des serveurs de base de données source ou de destination, en évitant l'intermédiaire, mais il n'est pas clair si vous avez un accès direct.