FAQ:ErrorORA-29283 : Différence entre versions

De WikiFr_dbSQWare
Aller à : navigation, rechercher
(Page créée avec « ==Généralités== ===Limites de cette section=== Cette section permet de corriger l'erreur ORA-29283 présente sur les versions d'oracle 19 et ultérieures.<br> Reportez... »)
 
m (Bonnes pratiques)
Ligne 11 : Ligne 11 :
 
Oracle ne supporte plus officiellement les expdp qui passe par un lien symbolique.<br/>
 
Oracle ne supporte plus officiellement les expdp qui passe par un lien symbolique.<br/>
 
Style d'erreur :<br/>
 
Style d'erreur :<br/>
Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production<br/>
+
<pre>
ORA-39002: invalid operation<br/>
+
Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
ORA-39070: Unable to open the log file.<br/>
+
ORA-39002: invalid operation
ORA-29283: invalid file operation: path traverses a symlink [29433]<br/>
+
ORA-39070: Unable to open the log file.
 
+
ORA-29283: invalid file operation: path traverses a symlink [29433]
 +
</pre>
 
Quand vous êtes face à ce problème, vous devez supprimer les lien symboliques et utiliser des chemins absolus
 
Quand vous êtes face à ce problème, vous devez supprimer les lien symboliques et utiliser des chemins absolus
  

Version du 20 février 2025 à 17:29

Généralités

Limites de cette section

Cette section permet de corriger l'erreur ORA-29283 présente sur les versions d'oracle 19 et ultérieures.
Reportez-vous toujours à la doc Oracle si vous avez le moindre doute.

Droits

On part du principe que vous avez les droits DBA ou sysdba si nécessaire !

Bonnes pratiques

Oracle ne supporte plus officiellement les expdp qui passe par un lien symbolique.
Style d'erreur :

Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
ORA-39002: invalid operation
ORA-39070: Unable to open the log file.
ORA-29283: invalid file operation: path traverses a symlink [29433]

Quand vous êtes face à ce problème, vous devez supprimer les lien symboliques et utiliser des chemins absolus

Contournement temporaire

Si vous êtes obliger le temps de paramétrer correctement vos chemins de faire une sauvegarde qui passe par un lien symbolique vous pouvez contourner cette erreur.

Modification du spfile

Une fois connecter à Oracle

SQL> ALTER SYSTEM SET "_disable_directory_link_check"=TRUE
             COMMENT='  - Directory SymLink Desupport'
             SCOPE=SPFILE;
Systeme modifie.

SQL> ALTER SYSTEM SET "_kolfuseslf"=TRUE
             COMMENT='  - Directory SymLink Desupport'
             SCOPE=SPFILE;
Systeme modifie.

Redémarrer l'instance

Vous devez relancé l'instance, planifiez le à un moment qui ne gêne pas la production.

SQL> shutdown immediate
Base de donnees fermee.
Base de donnees demontee.
Instance ORACLE arretee.

startup
Instance ORACLE lancee.

Total System Global Area 9395238224 bytes
Fixed Size                 13682000 bytes
Variable Size            3456106496 bytes
Database Buffers         5905580032 bytes
Redo Buffers               19869696 bytes
Base de donnees montee.
Base de donnees ouverte.