Bonjour,
Je rencontre un problème de renommage du schéma contenant mes fonctions lors de l'import - export d'un dump avec Oracle 11g
Commande d'export :Import: Release 11.2.0.1.0 - Production on Jeu. Mars 17 15:09:04 2011
Connecté à : Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
Commande d'import :
Code : Sélectionner tout - Visualiser dans une fenêtre à part expdp USER_SOURCE/USER_SOURCE@SCHEMA DIRECTORY=MON_DATAPUMP DUMPFILE=dump.dump SCHEMAS=USER_SOURCE
Erreur obtenue :
Code : Sélectionner tout - Visualiser dans une fenêtre à part impdp USER_CIBLE/USER_CIBLE@alya11 REMAP_SCHEMA=USER_SOURCE:USER_CIBLE REMAP_TABLESPACE=USER_SOURCE:USER_CIBLE TRANSFORM=OID:n DIRECTORY=MON_DATAPUMP DUMPFILE=dump.dump EXCLUDE=STATISTICS
La définition de l'index dépend d'une fonction du schéma source alors que la fonction a bien été créée (via le dump) dans le schéma cible.SQL en échec :
CREATE INDEX "USER_CIBLE"."IDX_MA_TABLE" ON "USER_CIBLE"."MA_TABLE" ("USER_SOURCE"."MA_FONCTION"("LIBELLE")) PCTFREE 10 INITRANS 2 MAXTRANS 167 STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "USER_CIBLE" PARALLEL 1
ORA-39083: Echec de la création du type d'objet INDEX avec erreur :
ORA-00942: Table ou vue inexistante
Ai-je raté un remap ? Une subtilité ?
Merci !
Alban
Partager