Utilitaire acpnlsload
L'utilitaire acpnlsload charge les fichiers XML contenant les noms d'affichage et les descriptions dans les bases de données appropriées.
Avant de commencer
Procédez comme suit.
- Si vous créez des fichiers XML personnalisés, copiez les fichiers dans un répertoire du conteneur Utility Docker, par exemple,
utilities_root/xml/policies/xml. Les fichiers doivent se trouver dans le conteneur Utility Docker pour pouvoir être chargés dans la base de données. Vous pouvez aussi copier les fichiers dans le répertoire
WCDE_installdir\xml\policies\xml. - L'utilitaire utilise la structure de chargement de données pour charger les données. Le processus de chargement comporte deux étapes.
- Transformez le fichier de données d'entrée et générez un fichier qui peut être chargé. Créez le fichier en utilisant la convention de dénomination input_data_transformed.xml.
- Chargez les données dans la base de données à l'aide de l'utilitaire de chargement de données.
- Mettez à jour les informations de la base de données cible dans le fichier de configuration
utilities_root/dataload/acpload/wc-dataload-env.xml ou
WCDE_installdir\dataload\acpload\wc-dataload-env.xml. (Les informations de la base de données cible dans wc-dataload-env.xmlwc-dataload-env.xml sont partagées par les utilitaires acugload, acpload et acpnlsload.)
Où :<_config:Database type="input_database_type" name="${dbName,input_database_name }" user="${dbUser,input_database_user }" password="${dbPassword,input_database_encrypt_password_ASCII }" server="${server,input_target_dbServer_name }" schema="${schemaName,input_database_schema_name}" > <_config:property name="port" value="${port,input_database_port}" /> </_config:Database>- input_database_type
- Obligatoire : Les valeurs de type de base de données valides sont db2 ou oracle.
- input_database_name
- Obligatoire : Nom de la base de données dans laquelle charger la stratégie.
- input_database_user
- Obligatoire : Nom de l'utilisateur de base de données qui peut se connecter à la base de données.
- input_database_encrypt_password_ASCII
- Obligatoire : Mot de passe associé à l'utilisateur de base de données. L'utilitaire wcs_encrypt est requis pour chiffrer le mot de passe dans une chaîne ASCII. Pour plus d'informations, voir Génération de données chiffrées avec l'utilitaire wcs_encrypt.
- input_target_dbServer_name
- Obligatoire : Nom d'hôte du serveur de la base de données dans lequel charger la stratégie.
- input_database_schema_name
- Facultatif : Nom du schéma de la base de données cible. Ce nom est normalement le même que input_database_user.
Ce paramètre est obligatoire si vous chargez les données dans plusieurs schémas de la base de données, par exemple si la base de données est activée pour les espaces de travail.
- input_database_port
- Obligatoire : Port du serveur sur lequel la base de données écoute.
- Pour charger les groupes d'accès et les stratégies de contrôle d'accès, vous devez exécuter les utilitaires associés ci-après, dans l'ordre suivant :
- acugload Charge les définitions du groupe d'accès de l'utilisateur.
- acpload Charge la stratégie de contrôle d'accès principale.
- acpnlsload Charge les noms d'affichage et les descriptions.
Exécution de l'utilitaire acpnlsload
- Pour exécuter l'utilitaire, procédez comme suit :

ou./acpnlsload.sh input_data_file_absolute_path/input_data.xml
.\acpnlsload.sh input_data_file_absolute_path\input_data.xml - Recherchez les erreurs dans les fichiers journaux wc-acTransform.log et wc-acLoad.log qui se trouvent dans le répertoire
utilities_root/logs ou
WCDE_installdir\logs. Les erreurs n'apparaîtront pas nécessairement sur la ligne de commande.