Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Tabellen, Ansichten und Indizes » Ansichten » Reguläre Ansichten

 

Deaktivieren oder Aktivieren einer regulären Ansicht (Sybase Central)

Sie können festlegen, ob eine reguläre Ansicht für die Verwendung durch den Datenbankserver verfügbar ist, indem Sie sie aktivieren oder deaktivieren.

Voraussetzungen

Sie müssen entweder Benutzer mit DBA-Berechtigung oder der Eigentümer der Ansicht sein.

Bevor Sie eine reguläre Ansicht aktivieren, müssen Sie deaktivierte Ansichten, die sie referenziert, wieder aktivieren.

Kontext und Bemerkungen

Viele.

 Deaktivieren oder Aktivieren einer regulären Ansicht mit Sybase Central
  1. Stellen Sie eine Verbindung mit der Datenbank her.

  2. Doppelklicken Sie im linken Fensterausschnitt auf Ansichten.

  3. Um eine reguläre Ansicht zu deaktivieren, rechtsklicken Sie auf die Ansicht und klicken Sie auf Deaktivieren.

  4. Um eine reguläre Ansicht zu aktivieren, rechtsklicken Sie auf die Ansicht und klicken Sie auf Neukompilieren und aktivieren.

Ergebnisse

Wenn Sie eine reguläre Ansicht deaktivieren, bewahrt der Datenbankserver die Definition der Ansicht in der Datenbank auf. Die Ansicht steht dann jedoch nicht mehr für die Verwendung mit einer Abfrage zur Verfügung.

Wenn eine Abfrage ausdrücklich eine deaktivierte Ansicht referenziert, schlägt die Abfrage fehl und es wird ein Fehler gemeldet.

Nächste Schritte

Nachdem Sie eine Ansicht wieder aktiviert haben, müssen Sie auch alle anderen Ansichten wieder aktivieren, die von der ersten Ansicht abhängig waren, als diese deaktiviert wurde. Mit der Systemprozedur "sa_dependent_views" können Sie eine Liste der abhängigen Ansichten ermitteln, bevor Sie eine Ansicht deaktivieren.

Wenn Sie eine reguläre Ansicht aktivieren, wird sie vom Datenbankserver anhand der Definition, die für die Ansicht in der Datenbank gespeichert ist, neu kompiliert. Wenn die Kompilierung erfolgreich ist, wechselt der Ansichtsstatus auf GÜLTIG. Eine nicht erfolgreiche Neukompilation könnte darauf hinweisen, dass das Schema in einem oder mehreren der referenzierten Objekte geändert wurde. Falls dies so ist, müssen Sie die Ansichtsdefinition oder die referenzierten Objekte ändern, bis sie miteinander übereinstimmen, und dann die Ansicht aktivieren.

Wenn eine Ansicht deaktiviert wurde, muss sie ausdrücklich erneut aktiviert werden, damit der Datenbankserver sie wieder verwenden kann.

 Siehe auch