Vorheriges Thema: Die Parameterdatei sbt.cfgNächstes Thema: Agent für Oracle (UNIX)


Festlegen des Parameters "NLS_LANG"

Wenn der CA ARCserve Backup-Agent für Oracle das SQL*Plus aufruft, um den JPN-Datendateinamen aus der Oracle-Datenbank abzurufen. Es kann vorkommen, dass sinnlose Zeichen ("???.dbf") zurückgegeben werden, und die ARCserve-Datenbank den Tablespace-Namen nicht katalogisiert. Der Agent katalogisiert kann den Tablespace nicht katalogisieren, wenn das festgelegte Zeichen nicht im Zeichensatz der Oracle-Datenbanken vorhanden ist.

Sie können dies vermeiden, indem Sie die NLS_LANG-Variable festlegen, bevor Sie einen Sicherungs- oder Wiederherstellungsvorgang durchführen, da das kommentierte NLS_LANG in der Datei "agent.cfg" des Agenten abgespeichert wird. Sie müssen auch den NLS_LANG-Parameter auskommentieren und den Wert festlegen und anschließend den allgemeinen Agenten neu starten, um die Sicherungs- und Wiederherstellungsvorgänge durchzuführen, wie in den folgenden Beispielen angezeigt:

Beispiel 1

Nachdem Sie den Agenten durch Ausführen des Skripts "orasetup" konfiguriert haben, erscheint die folgende Zeile in der Datei "agent.cfg":

#ENV NLS_LANG=American

Um diesen Parameter zu aktivieren, sollten Sie ihn durch Ändern den Inhalts nach "=" auskommentieren. Legen Sie jetzt den gewünschten Wert fest und führen Sie die caagent-Aktualisierung aus, um den Inhalt mit dem allgemeinen Agenten zu synchronisieren.

Beispiel 2

So legen Sie den NLS_LANG-Parameter für Oracle in einer JAPANISCHEN Umgebung fest:

  1. Wählen Sie unter Verwendung von SQL*Plus die Oracle-Server-Zeicheneinstellung aus und stellen Sie sicher, dass das Serverzeichen AL32UTF8 verwendet.
  2. Sie können dann der Datei "Agent.cfg" folgende Einstellung für den Agenten hinzufügen.
    NLS_LANG=AMERICAN_AMERICA.AL32UTF8
    
  3. Rufen Sie jetzt den Befehl " caagent update" auf, um die Einstellung zu aktualisieren.

    Der Parameter ist nun festgelegt.

Weitere Informationen:

Die Konfigurationsdatei "agent.cfg"