Enthält die Informationen, die gebraucht werden, um eine Datenbank mit der DBTools-Bibliothek zu erstellen.
typedef struct a_create_db { unsigned short version; const char *dbname; const char *logname; const char *startline; unsigned short page_size; const char *default_collation; const char *nchar_collation; const char *encoding; MSG_CALLBACK errorrtn; MSG_CALLBACK msgrtn; a_bit_field blank_pad : 2; a_bit_field respect_case : 1; a_bit_field encrypt : 1; a_bit_field avoid_view_collisions : 1; a_bit_field jconnect : 1; a_bit_field checksum : 1; a_bit_field encrypted_tables : 1; a_bit_field case_sensitivity_use_default : 1; char verbose; char accent_sensitivity; const char *mirrorname; const char *data_store_type; const char *encryption_key; const char *encryption_algorithm; char *dba_uid; char *dba_pwd; unsigned int db_size; int db_size_unit; } a_create_db; |
Mitglied | Beschreibung | ||||
---|---|---|---|---|---|
version | DBTools-Versionsnummer | ||||
dbname | Datenbankdateiname | ||||
logname | Neuer Transaktionslogname | ||||
startline |
Befehlszeile zum Starten des Datenbankservers. Zum Beispiel:
Die standardmäßige Startzeile wird verwendet, wenn dieses Element NULL ist. Nachstehend wird der Standard-START-Parameter gezeigt:
|
||||
page_size | Die Seitengröße der Datenbank | ||||
default_collation | Die Kollatierung für die Datenbank | ||||
nchar_collation | Wenn nicht NULL, wird die Klausel NCHAR COLLATION mit der angegebenen Zeichenfolge generiert | ||||
errorrtn | Callback-Routine für die Behandlung einer Fehlermeldung. | ||||
msgrtn | Callback-Routine für die Behandlung einer Informationsnachricht. | ||||
blank_pad | Muss NO_BLANK_PADDING oder BLANK_PADDING sein. Leerzeichen in Zeichenfolgenvergleichen beachten und entsprechende Indexinformationen speichern. Weitere Hinweise finden Sie unter Auffüllen mit Leerzeichen. | ||||
respect_case | Groß- und Kleinschreibung in Zeichenfolgevergleichen beachten und entsprechende Indexinformationen speichern | ||||
encrypt | Wenn dieser Wert gesetzt ist, wird ENCRYPTED ON generiert. Wenn encrypted_tables ebenfalls gesetzt ist, wird die Klausel ENCRYPTED TABLES ON generiert. | ||||
avoid_view_collisions | Die Erzeugung der Watcom SQL-Kompatibilitäts-Ansichten SYS.SYSCOLUMNS und SYS.SYSINDEXES vermeiden. | ||||
jconnect | Für jConnect erforderliche Systemprozeduren einbeziehen | ||||
checksum | Der Wert 1 bedeutet ON, der Wert 0 bedeutet OFF. Generiert die CHECKSUM ON- oder die CHECKSUM OFF-Klausel. | ||||
encrypted_tables | Für verschlüsselte Tabellen ist der Wert 1. Wenn mit encrypt verwendet, wird die Klausel ENCRYPTED TABLE ON anstelle der Klausel ENCRYPTED ON verwendet. | ||||
case_sensitivity_use_default | Wenn dieser Wert gesetzt ist, verwenden Sie die standardmäßige Berücksichtigung von Groß- und Kleinschreibung für die Sprachumgebung. Dies bezieht sich nur auf UCA. Wenn dieser Wert festgelegt ist, dürfen Sie der CREATE DATABASE-Anweisung nicht die CASE RESPECT-Klausel hinzufügen. | ||||
verbose | Weitere Hinweise finden Sie unter Verbosity-Enumeration. | ||||
accent_sensitivity | Entweder 'y', 'n' oder 'f' (ja, nein, französisch). Generiert eine der Klauseln ACCENT RESPECT, ACCENT IGNORE oder ACCENT FRENCH. | ||||
mirrorname | Name des Transaktionslogspiegels | ||||
data_store_type | Reserviert. NULL verwenden. | ||||
encryption_key | Der Chiffrierschlüssel für die Datenbankdatei. Wenn mit encrypt verwendet, wird die KEY-Klausel generiert. | ||||
encryption_algorithm | Der Verschlüsselungsalgorithmus (AES, AES256, AES_FIPS oder AES256_FIPS). Bei der Verwendung dieses Werts mit encrypt und encryption_key wird die ALGORITHM-Klausel generiert. | ||||
dba_uid | Wenn nicht NULL, wird die Klausel DBA USER xxx generiert | ||||
dba_pwd | Wenn nicht NULL, wird die Klausel DBA PASSWORD xxx generiert | ||||
db_size | Wenn nicht NULL, wird die Klausel DATABASE SIZE generiert | ||||
db_size_unit | Wenn mit db_size verwendet, muss dies DBSP_UNIT_NONE, DBSP_UNIT_PAGES, DBSP_UNIT_BYTES, DBSP_UNIT_KILOBYTES, DBSP_UNIT_MEGABYTES, DBSP_UNIT_GIGABYTES oder DBSP_UNIT_TERABYTES sein. Wenn der Wert nicht DBSP_UNIT_NONE ist, wird das entsprechende Schlüsselwort generiert (DATABASE SIZE 10 MB wird z.B. generiert, wenn db_size den Wert 10 hat und db_size_unit den Wert DBSP_UNIT_MEGABYTES hat). Weitere Hinweise finden Sie unter Datenbankgrößeneinheit-Enumeration. |
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 |