Article
· Jan 7 2m de lecture

Que faire si une erreur <PROTECT> survient lors de l'import d'une routine avec %

InterSystems FAQ rubric

Pour résoudre l'erreur <PROTECT>, supprimez l'attribut en lecture seule de la base de données de bibliothèque à l'échelle du système (IRISLIB pour InterSystems IRIS, CACHELIB pour Caché/Ensemble/HealthShare (basé sur Caché)).

Une fois que vous avez terminé d'importer la routine, n'oubliez pas de la remettre en lecture seule.

[Version 2013.1 and above]
[Management Portal] > [System Administration] > [Configuration] > [System Configuration] > [Local Database] Uncheck "Mount read-only" from the database name link.

[Version 2011.1 - Version 2012.2]
[Management Portal] > [System Administration] > [Configuration] > [System Configuration] > [Local Database] Change "Read-only?" from [Edit] of the relevant database.  

[Version 2010.2 or earlier]
[System Management Portal] > [Configuration] > [Local Database] Change "Read-only?" from [Edit] of the relevant database. 

Généralement, la base de données de bibliothèque à l'échelle du système (IRISLIB/CACHELIB) stocke les routines avec % qui sont réservées par les produits InterSystems (les routines écrites par l'utilisateur avec les noms de routine %a* à %y* sont stockées dans la base de données de bibliothèque à l'échelle du système (IRISLIB/CACHELIB).

Lors de l'enregistrement de routines définies par l'utilisateur avec % dans le système, nous recommandons les noms commençant par %Z ou %z.

Les routines commençant par %Z, %z sont stockées dans la base de données système ("IRISSYS" pour InterSystems IRIS et "CAHESYS" pour Caché/Ensemble/HealthShare) et sont reportées lors de la mise à niveau des produits InterSystems.

Veuillez noter que les routines avec % autres que %Z et %z enregistrées dans la base de données de la bibliothèque à l'échelle du système (IRISLIB/CACHELIB) seront supprimées lors de la mise à niveau.

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer