Anwendungsdatenbanken mit einem Utility aktualisieren

Das Utility CubeRefresh erstellt oder aktualisiert die Datenbank. Vor der Ausführung stellt das Programm sicher, dass die Datenbank nicht gesperrt ist. Während der Ausführung wird die Datenbank gesperrt, wenn Metadaten in der Datenbank aktualisiert werden. Wenn Benutzer beispielsweise Zugriffe zuweisen, wird folgende Meldung angezeigt: "Ihre Anforderung kann nicht verarbeitet werden, da die Anwendung gerade aktualisiert wird." Dieses Utility muss auf demselben Computer wie der Oracle Hyperion Planning-Server ausgeführt werden, nicht auf einem Remote-Server.

Achtung:

Sie sollten die Anwendung vor dem Erstellen oder Aktualisieren sichern. Informationen hierzu finden Sie unter Anwendungen und Anwendungsdatenbanken sichern. Die Ausführung dieser Schritte wirkt sich auf Daten in der Datenbank aus. Wenn Sie die Optionen zum Erstellen oder Aktualisieren verwenden, werden Daten möglicherweise ersetzt oder gelöscht, und Planning-Plantypen werden neu erstellt. Wichtige Informationen finden Sie unter Überlegungen zum Arbeiten mit Essbase.

So aktualisieren Sie die Anwendungsdatenbank mit einem Utility:

  1. Sichern Sie die Anwendung. Informationen hierzu finden Sie unter Anwendungen und Anwendungsdatenbanken sichern.
  2. Suchen Sie das Utility CubeRefresh.

    Das Utility befindet sich im Verzeichnis planning1. Den vollständigen Pfad zu planning1 finden Sie unter Informationen zur EPM Oracle-Instanz.

  3. Starten Sie CubeRefresh im Verzeichnis planning1, indem Sie den Befehl und die Parameter in der Befehlszeile eingeben:

    Windows: CubeRefresh.cmd [-f:passwordFile] /A:application_name /U:user_name [/C|/R] /D [/F[S|V]][/RMIPORT:rmi_port] [/L] [/DEBUG]

    UNIX: CubeRefresh.sh [-f:passwordFile] /A:application_name /U:user_name [/C|/R] /D [/F[S|V]][/RMIPORT:rmi_port] [/L] [/DEBUG]

    • Optional: Wenn eine verschlüsselte Kennwortdatei eingerichtet ist, können Sie [-f:passwordFile] als ersten Parameter in der Befehlszeile angeben. Dabei ist passwordFile der vollständige Dateipfad und Name der Kennwortdatei. Informationen hierzu finden Sie unter Kennwort-Prompts in Planning-Utilitys unterdrücken.

    • application_name: Der Name der Planning-Anwendung, die erstellt oder aktualisiert werden soll.

    • user_name: Der administrative Benutzer, der über Berechtigungen zum Erstellen oder Aktualisieren der Anwendung verfügt.

    • /C oder /R: Die Funktion, die für die Anwendung ausgeführt werden soll:

      • /C: Datenbankmodellstruktur erstellen.

      • /R: Datenbankmodellstruktur aktualisieren.

    • /D: Datenbank während der Erstellung oder Aktualisierung angeben.

    • /F: Sicherheitsfilter für alle Benutzer der Anwendung verwenden. Optional, mit S, V oder SV verwenden:

      • /FS: Sicherheitsfilter für gemeinsame Elemente generieren.

      • /FV: Sicherheitsfilter validieren, Filter jedoch nicht speichern.

      • /FSV: Sicherheitsfilter für gemeinsame Elemente validieren.

    • /RMIPORT: RMI-Portnummer angeben, die vom vorgegebenen Wert 11333 abweicht.

    • /-L: Standardoption zum Erstellen oder Aktualisieren durch Herstellen einer Verbindung mit einem Anwendungsserver auf einem lokalen Computer oder einem Remote-Computer. (Sie können /L verwenden, um zu erstellen oder aktualisieren, ohne eine Verbindung mit einem Anwendungsserver herzustellen, z.B. wenn der Anwendungsserver gerade nicht ausgeführt wird.)

    • /DEBUG: Detaillierte Fehlermeldungen angeben.

  4. Geben Sie auf die entsprechende Aufforderung hin Ihr Kennwort ein.
  5. Das Ergebnis der Anwendungsaktualisierung wird einschließlich der aufgetretenen Fehler angezeigt. Der Fertigstellungsstatus wird auf der Konsole angezeigt.

    Das folgende Beispiel stellt eine Befehlszeile dar, die zum Aktualisieren einer Datenbank für alle an der angegebenen Anwendung angemeldeten Benutzer verwendet wird. Sie verwendet den RMI-Standardport und enthält Sicherheitsfilter für gemeinsame Elemente:

    Windows: CubeRefresh.cmd /A:app1 /U:admin /R /D /FS

    UNIX: CubeRefresh.sh /A:app1 /U:admin /R /D /FS