Vorheriges Thema: Umkehren von Schemaänderungen

Nächstes Thema: Vom Test zur Produktionsmigration

Veröffentlichen von Schemaänderungen

Sobald Sie mit den Schemaänderungen zufrieden sind, können Sie sie für alle Anwender verfügbar machen, indem Sie sie veröffentlichen. Das Veröffentlichen von geänderten Schemas umfasst zwei Schritte:

  1. Erstellen oder aktualisieren Sie Dateien, die das geänderte Schema für die Objekt-Engine und die Dienstprogramme von CA SDM beschreiben. WSP erstellt in der Web-Engine die folgenden Dateien, die von der Option "wsp_webengine" bestimmt werden (standardmäßig web:local):
    wsp.mods

    Beschreibt alle von Web Screen Painter verwalteten Schemaänderungen an der Objekt-Engine.

    wsp_schema.sch

    Beschreibt alle von Web Screen Painter verwalteten Tabellen und Spalten.

    wsp_index.sch

    Beschreibt DBMS-Indizes für die von Web Screen Painter verwalteten Tabellen.

    wsp.altercol

    Benennt neue Spalten, die in WSP erstellt, aber noch nicht für die DBMS definiert wurden.

    wsp.altertbl

    Benennt neue Tabellen, die in WSP erstellt, aber noch nicht für die DBMS definiert wurden. Darüber hinaus verteilt WSP die Datei "wsp.mods" an alle CA SDM-Server mit einer Objekt-Engine.

  2. Ändern Sie die physische DBMS, so dass sie Informationen über das neue Schema enthält. Dieser Schritt erfordert das Anhalten der CA SDM-Dienste und Ausführen des Skripts „pdm_publish“ auf dem Primärserver.

Wichtig! Schritt 2 hat umfassende Auswirkungen auf andere Anwender, so dass Sie bei der Veröffentlichung von Schemaänderungen äußerst sorgfältig vorgehen müssen. Wir empfehlen, dass Sie CA SDM-Changes verwenden, um die Genehmigung für geplante Schemaveröffentlichungen zu erhalten.

Um die Schemaveröffentlichung auszuführen, wählen Sie aus dem Menü "Datei" die Optionen "Speichern" und "Veröffentlichen" aus. Dadurch werden die erforderlichen Dateien auf CA SDM-Servern erstellt, aber nicht zurückgeführt. Folglich haben die neuen Dateien keine unmittelbare Auswirkung. Die erstellten Dateien werden jedoch nach dem nächsten Neustart der CA SDM-Services verwendet. Deshalb müssen Sie sobald wie möglich nach der Veröffentlichung der Schemaänderungen die Dienste anhalten und das Script "pdm_publish" auf dem Primärserver ausführen.

Nachdem Sie die Schemaveröffentlichung mit WSP abgeschlossen haben, können Sie im Schemadesigner weitere Änderungen durchführen, bis Sie das Skript "pdm_publish" ausführen. Halten Sie zum Ausführen des Skripts „pdm_publish“ die CA SDM-Dienste an, und geben Sie den Befehl „pdm_publish“ an einer Eingabeaufforderung ein.

Der Befehl „pdm_publish“ führt folgende Schritte aus:

Diese Schritte nehmen normalerweise nur rund eine Minute in Anspruch. Anschließend können Sie die CA SDM-Dienste wieder starten und das geänderte Schema verwenden. Wenn Sie Webformulare erstellt oder geändert haben, sodass sie das neue Schema verwenden, sollten Sie WSP starten und die neuen Web-Formulare veröffentlichen.