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

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Datenbank starten und Verbindung mit ihr herstellen » Der Datenbankserver » Datenbankoptionen

 

Datenbankoption -r

Startet die benannte Datenbank im schreibgeschützten Modus. Es sind keine Änderungen an den Datenbanken zulässig. Der Datenbankserver ändert weder Datenbankdateien noch Transaktionslogdateien. Die Datenbankoption -r muss nach der Datenbankdatei angegeben werden und gilt nur für diese Datenbank.

Syntax
{ dbsrv11 | dbeng11 } [ Serveroptionen ] Datenbankdatei -r ...
Gilt für

Alle Betriebssysteme und Datenbankserver.

Bemerkungen

Öffnet alle Datenbankdateien (Haupt-Datenbankdatei, DBSpaces, Transaktionslog und Transaktions-Logspiegel) mit der Ausnahme der temporären Datei schreibgeschützt, wenn die Option in der Befehlszeile vor dem Datenbanknamen angegeben wird. Wenn die Option -r nach einem Datenbanknamen angegeben wird, behandelt das System nur die betreffende Datenbank als schreibgeschützt. Sie können an temporären Tabellen Änderungen durchführen, aber ROLLBACK ist wirkungslos, weil die Transaktions- und Rollback-Logs deaktiviert sind.

Eine auf einer CD-ROM gelieferte Datenbank ist ein Beispiel für eine Datenbankdatei, die nicht geändert werden kann. Sie können auf diese Art von Datenbank nur im schreibgeschützten Modus zugreifen.

Wenn Sie versuchen, die Datenbank zu ändern, zum Beispiel mit einer INSERT- oder DELETE-Anweisung, wird ein SQLSTATE_READ_ONLY_DATABASE-Fehler ausgegeben.

Datenbanken, die eine Wiederherstellung erfordern, können nicht im schreibgeschützten Modus gestartet werden. Dies gilt zum Beispiel für Datenbankdateien, die unter Verwendung einer Online-Sicherung erstellt wurden: Sie können nicht im schreibgeschützten Modus gestartet werden, wenn beim Start der Sicherung offene Transaktionen vorhanden waren, da diese Transaktionen eine Wiederherstellung verlangen, sobald die Sicherungskopie gestartet wird.

Sie können eine Datenbank nicht im schreibgeschützten Modus starten, wenn Auditing aktiviert ist.

Siehe auch
Beispiel

Zwei Datenbanken im schreibgeschützten Modus öffnen

dbeng11 -r database1.db database2.db

Nur die erste von zwei Datenbanken im schreibgeschützten Modus öffnen.

dbeng11 database1.db -r database2.db