Vorheriges Thema: Änderungen speichern

Nächstes Thema: Umkehren von Schemaänderungen

Testen von Schemaänderungen

Sie können Ihre Schemaänderungen testen sowie Web-Formulare erstellen, aktualisieren und anzeigen, bevor Sie Änderungen an der physischen Datenbank durchführen. Durch das Einfügen von Schemaänderungen in den Testmodus werden sie für die Objekt-Engine definiert. Die Daten werden jedoch nicht physisch in der Datenbank gespeichert. Da sich Schemaänderungen im Testmodus auf andere Anwender auswirken könnten, ist diese Option nur verfügbar, wenn bei der Installation auch die beiden Optionen "wsp_domsrvr" und "wsp_webengine" installiert wurden, um WSP eine Objekt-Engine und eine Web-Engine zuzuordnen.

Um Schemaänderungen in den Testmodus zu stellen, wählen Sie im Schemadesigner aus dem Menü „Datei“ die Option „Speichern und in Testmodus setzen“ aus. Daraufhin werden Ihre Änderungen in der Datenbank gespeichert und eine Datei auf dem Server erstellt, in der die Änderungen für die Objekt-Engine definiert werden. Diese Datei mit dem Namen wsptest.mods wird im Unterverzeichnis site/mods/majic des CA SDM-Installationsverzeichnisses gespeichert.

Nachdem die Datei "wsptest.mods" erstellt wurde, aktualisiert WSP die Objekt-Engine, sodass sie die neuen Änderungen verwendet. In Abhängigkeit von der Komplexität Ihres Schemas kann dies von ein paar Sekunden bis zu ein paar Minuten dauern. Bis zum Neustart der Objekt-Engine wird im WSP ein Dialogfeld angezeigt und aktualisiert, sobald der Neustart abgeschlossen ist. Außerdem synchronisiert WSP seinen internen Speicher mit der aktualisierten Objekt-Engine. Wenn dieser Vorgang abgeschlossen ist, gibt WSP eine Meldung an, dass das Schema in den Testmodus gesetzt wurde. Wenn Sie in diesem Dialogfeld auf „OK“ klicken, können Sie mit der Verwendung des neuen Schemas beginnen, einschließlich dem Erstellen und Ändern von Webformularen, die es verwenden.

Die Datei "wsptest.mods" wirkt sich nur auf die Objekt-Engine aus, die von der Option "wsp_domsrvr" angegeben ist. Andere Objekt-Engines auf demselben Server verarbeiten die Datei nicht, und die Datei wird nicht über andere Server verteilt. Darüber hinaus werden im Testmodus neue Tabellen und Spalten für die Objekt-Engine als lokale Objekte definiert. Dies bedeutet, dass die Objekt-Engine über sie informiert ist, und Sie sie in Webformularen verwenden können. Sie existieren jedoch nicht in der Datenbank und wirken sich nicht auf andere Anwender aus. Normale CA SDM-Anwender verwenden die Objekt-Engine von WSP nicht und sind deshalb nicht von den Schemaänderungen betroffen, die Sie testen.