Previous Topic: Fichier de paramètre sbt.cfgNext Topic: Agent pour Oracle (UNIX)


Définition du paramètre NLS_LANG

Lorsque l'agent pour Oracle d'Arcserve Backup appelle SQL*Plus pour obtenir le nom de fichier de données JPN à partir de la base de données Oracle. Des caractères endommagés ???.dbf apparaissent parfois et la base de données Arcserve ne parvient pas à cataloguer le nom de l'espace disque logique. L'agent ne peut en effet pas cataloguer l'espace disque logique lorsque le jeu de caractères client ne parvient pas à identifier le jeu de caractères des bases de données Oracle.

Vous pouvez éviter cela en définissant la variable NLS_LANG avant d'effectuer une opération de sauvegarde ou de restauration, puisque la variable NLS_LANG commentée est écrite sur le fichier agent.cfg de l'agent. Vous devez également supprimer le commentaire du paramètre NLS_LANG et définir la valeur puis redémarrer l'agent commun pour effectuer les opérations de sauvegarde et de restauration comme illustré dans les exemples suivants :

Exemple 1

Après avoir configuré l'agent en exécutant le script orasetup, la ligne suivante apparaît dans le fichier agent.cfg :

#ENV NLS_LANG=American

Pour activer ce paramètre, vous devoir supprimer son commentaire en modifiant le contenu après =. Maintenant définissez la valeur de votre choix et exécutez la commande caagent update pour synchroniser le contenu avec l'agent commun.

Exemple 2

Pour définir le paramètre NLS_LANG pour Oracle dans l'environnement JAPONAIS

  1. Sélectionnez le paramètre de caractère du serveur Oracle en utilisant SQL*Plus, et veillez à ce que le caractère du serveur utilise AL32UTF8.
  2. Vous pouvez alors ajouter le paramètre suivant au fichier Agent.cfg pour l'agent.
    NLS_LANG=AMERICAN_AMERICA.AL32UTF8
    
  3. Appelez maintenant la commande caagent update pour actualiser le paramètre.

    Le paramètre est défini.

Informations complémentaires :

Fichier de configuration agent.cfg