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 - SQL-Referenzhandbuch » Verwendung von SQL » SQL-Anweisungen » SQL-Anweisungen (P-Z)

 

START DATABASE-Anweisung

Mit dieser Anweisung starten Sie eine Datenbank auf dem aktuellen Datenbankserver.

Syntax
START DATABASE Datenbankdatei [ Startoptionen ... ]
Startoptionen :
[ AS Datenbankname ]
[ ON Servername ]
[ WITH TRUNCATE AT CHECKPOINT ]
[ FOR READ ONLY ]
[ AUTOSTOP { ON | OFF } ]
[ KEY Schlüssel ]
[ WITH SERVER NAME alternativer_Servername ]
[ DIRECTORY DBSpace_Verzeichnis ]
Parameter
  • Datenbankdatei   Der Parameter Datenbankdatei ist eine Zeichenfolge. Wenn ein relativer Pfad in Datenbankdatei angegeben wird, ist er relativ zum Startverzeichnis des Datenbankservers.

  • Startoptionen-Klauseln   Die Startoptionen können in beliebiger Reihenfolge aufgelistet sein:

    • AS-Klausel   Wenn Datenbankname nicht angegeben ist, wird der Datenbank ein Standardname zugeordnet. Dieser Standardname ist der Stamm der Datenbankdatei. Zum Beispiel würde eine Datenbank in der Datei C:\Database Files\demo.db den Standardnamen demo erhalten. Der Parameter Datenbankname ist ein Bezeichner.

    • ON-Klausel   Diese Klausel wird nur von Interactive SQL unterstützt. Wenn in Interactive SQL Servername nicht angegeben ist, ist der Standardserver der erste gestartete Server von jenen, die gegenwärtig laufen. Der Parameter Servername ist ein Bezeichner.

    • WITH TRUNCATE AT CHECKPOINT-Klausel   Startet eine Datenbank mit aktivierter Logkürzung am Checkpoint.

    • FOR READ ONLY-Klausel   Startet eine Datenbank im schreibgeschützten Modus. Wenn diese Klausel mit einer Datenbank verwendet wird, die einer Wiederherstellung bedarf, schlägt die Anweisung fehl und die Fehlermeldung wird zurückgegeben.

    • AUTOSTOP-Klausel   Die Standardeinstellung für die AUTOSTOP-Klausel ist ON. Wenn AUTOSTOP auf ON eingestellt ist, wird die Datenbank entladen, sobald die letzte Verbindung gelöscht wird. Wenn AUTOSTOP auf OFF eingestellt ist, wird die Datenbank nicht entladen.

      In Interactive SQL können Sie YES oder NO als Alternativen zu ON und OFF verwenden.

    • KEY-Klausel   Wenn die Datenbank stark verschlüsselt ist, geben Sie den Wert KEY (Kennwort) mit dieser Klausel ein.

    • WITH SERVER NAME-Klausel   Verwenden Sie diese Klausel, um bei der Verbindungsaufnahme zu dieser Datenbank einen alternativen Namen für den Datenbankserver anzugeben. Wenn Sie Datenbankspiegelung verwenden, müssen der Primär- und der Spiegelserver denselben Servernamen haben, da Clients nicht wissen, zu welchem Server sie eine Verbindung herstellen.

      Weitere Hinweise zu alternativen Servernamen und Datenbankspiegelung finden Sie unter Datenbankoption -sn und Einführung in die Datenbankspiegelung.

    • DIRECTORY-Klausel   Verwenden Sie diese Klausel, um das Verzeichnis anzugeben, in dem sich die DBSpace-Dateien für die Datenbank befinden, die gestartet wird. Beispiel: Wenn der Datenbankserver in demselben Verzeichnis wie die DBSpaces gestartet wird und Sie die DIRECTORY '.'-Klausel aufnehmen, wird der Datenbankserver angewiesen, alle DBSpaces im aktuellen Verzeichnis zu suchen. Weitere Hinweise finden Sie unter Datenbankoption -ds.

Bemerkungen

Startet eine bestimmte Datenbank auf dem aktuellen Datenbankserver

Wenn Sie nicht mit einer Datenbank verbunden sind und die START DATABASE-Anweisung verwenden wollen, müssen Sie sich zuerst mit einer Datenbank, z.B. mit der Dienstprogrammdatenbank, verbinden.

Hinweise zur Dienstprogrammdatenbank finden Sie unter Die Dienstprogrammdatenbank verwenden.

Die Anweisung START DATABASE baut keine Verbindung zwischen der aktuellen Anwendung und der angegebenen Datenbank auf: Die Verbindung muss explizit ausgeführt werden.

Interactive SQL unterstützt die ON-Klausel, mit der die Datenbank auf einem anderen Datenbankserver als dem aktuellen gestartet werden kann.

Sie können nur den Datenbanknamen utility_db verwenden, um eine Verbindung zur SQL Anywhere-Dienstprogrammdatenbank herzustellen. Weitere Hinweise finden Sie unter Die Dienstprogrammdatenbank verwenden.

Berechtigungen

Die erforderlichen Berechtigungen werden durch die Option -gd des Datenbankservers festgelegt. Diese Option ist standardmäßig ALL auf dem Personal Datenbankserver und DBA auf dem Netzwerkserver.

Nebenwirkungen

Keine

Siehe auch
Standards und Kompatibilität
  • SQL/2003   Erweiterung des Herstellers

Beispiel

Starten Sie die Datenbankdatei C:\Datenbankdateien\sample_2.db auf dem aktuellen Server.

START DATABASE 'c:\database files\sample_2.db';

Starten Sie aus Interactive SQL die Datenbankdatei c:\Datenbankdateien\sample_2.db als 'sam2' auf dem Server 'sample'.

START DATABASE 'c:\database files\sample_2.db'
AS sam2
ON sample;