L'utilitaire de comparaison ODF (ADODFCMP) est utilisé pour comparer le modèle de données des données d'un client à un ensemble standard de fichiers de modèle de données de la version actuelle de l'application Oracle. Il peut éventuellement modifier la base de données pour qu'elle corresponde au modèle de données standard.
Chaque application se compose de certains blocs de construction. Il existe un fichier de description d'objet (ODF) décrivant les tables oracle, la vue oracle, les index oracle, les séquences et les ensembles de privilèges pour le bloc de construction particulier. La comparaison ODF compare le bloc de construction au fichier de description d'objet (ODF). Un fichier journal est créé indiquant tous les objets manquants, supplémentaires ou mal définis
Chaque fois que nous appliquons les correctifs d'application oracle, les correctifs fournissent le fichier odf et oracle adpatch exécute l'utilitaire de comparaison odf pour effectuer les modifications dans la base de données.
Parfois, nous devons exécuter la comparaison odf manuellement pour vérifier les objets manquants.
Comment exécuter l'utilitaire de comparaison ODF (ADODFCMP)
cd $PROD_TOP/admin/odf
Les paramètres peuvent être spécifiés dans n'importe quel ordre sur la ligne de commande. Les
paramètres suivants sont obligatoires :mode, touser, priv_schema, odffile, userid
mode (obligatoire) :détermine le type d'objets à comparer à l'ODF. Exemples de tables, index
àuser (obligatoire) :spécifie le nom d'utilisateur/mot de passe Oracle du produit Oracle Applications à accorder. Dans la version 11i/R12, il s'agit généralement du schéma APPS.
priv_schema (obligatoire) :spécifiez un schéma disposant des privilèges DBA, ainsi que son mot de passe. Vous pouvez spécifier le schéma SYSTEM
odffile (obligatoire) :nom du fichier descripteur d'objet (extension de fichier .odf) à comparer.
userid (obligatoire) :nom d'utilisateur/mot de passe Oracle pour le schéma de base du produit. Il s'agit du schéma où se trouvent les tables de produits, les index et les séquences, par exemple inv/inv
changedb (opt) No :définissez sur yes pour modifier les objets de la base de données afin qu'ils correspondent aux définitions dans les fichiers descripteurs d'objets. Les personnalisations ne sont pas affectées car l'utilitaire ne supprime pas les objets introuvables dans l'ODF. L'utilisation de la valeur par défaut, Non, n'apportera aucune modification, mais produira uniquement un fichier journal indiquant les modifications à apporter.
Exemple
Effectuez une comparaison des index dans onttab.odf. Apportez des modifications à la base de données.
Créez un fichier journal appelé onttab.log dans le répertoire courant.
adodfcmp odffile=onttab.odf userid=ont/ont changedb=yes priv_schema=system/manager mode=indexes touser=apps/apps logfile=onttab.log
Lit également
Commande FNDLOAD
FNDCPASS
Questions d'entretien avec la base de données des applications Oracle