Mit dieser Anweisung starten Sie eine Datenbank auf dem aktuellen Datenbankserver.
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 ]
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.
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.
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.
Keine
SQL/2003 Erweiterung des Herstellers
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; |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |