Enthält die Informationen, die gebraucht werden, um eine Datenbank mit der DBTools-Bibliothek zu erstellen.
typedef struct a_create_db
Mitgliedsname | Typ | Beschreibung |
---|---|---|
accent_sensitivity |
char |
Entweder 'y', 'n' oder 'f' (ja, nein, französisch). Generiert eine der Klauseln ACCENT RESPECT, ACCENT IGNORE oder ACCENT FRENCH. |
avoid_view_collisions |
a_bit_field |
Auf TRUE setzen, um die Erzeugung der Watcom SQL-Kompatibilitäts-Ansichten SYS.SYSCOLUMNS und SYS.SYSINDEXES zu vermeiden. Von der dbinit-Option -k auf TRUE gesetzt. |
blank_pad |
a_bit_field |
Muss NO_BLANK_PADDING oder BLANK_PADDING sein. Leerzeichen in Zeichenfolgenvergleichen beachten und entsprechende Indexinformationen speichern. Siehe Padding-Enumeration. Entspricht der dbinit-Option -b. |
case_sensitivity_use_default |
a_bit_field |
Auf TRUE setzen, um die standardmäßige Berücksichtigung von Groß- und Kleinschreibung für die Sprachumgebung zu verwenden. Dies bezieht sich nur auf UCA. Wenn dieser Wert auf TRUE gesetzt ist, wird die CASE RESPECT-Klausel der CREATE DATABASE-Anweisung nicht hinzugefügt. |
checksum |
a_bit_field |
Auf TRUE für ON, auf FALSE für OFF. Generiert die CHECKSUM ON- oder die CHECKSUM OFF-Klausel. Von der dbinit-Option -s auf TRUE gesetzt. |
data_store_type |
const char * |
Reserviert. NULL verwenden. |
db_size |
unsigned int |
Wenn nicht NULL, wird die Klausel DATABASE SIZE generiert. Entspricht der dbinit-Option -dbs. |
db_size_unit |
int |
Mit db_size verwendet, muss 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). |
dba_pwd |
char * |
Wenn nicht NULL, wird die Klausel DBA PASSWORD xxx generiert. Entspricht der dbinit-Option -dba. |
dba_uid |
char * |
Wenn nicht NULL, wird die Klausel DBA USER xxx generiert. Entspricht der dbinit-Option -dba. |
dbname |
const char * |
Datenbankdateiname. |
default_collation |
const char * |
Die Kollation für die Datenbank. Entspricht der dbinit-Option -z. |
Kodierung |
const char * |
Die Zeichensatzkodierung. Entspricht der dbinit-Option -ze. |
encrypt |
a_bit_field |
Wenn auf TRUE gesetzt, wird die ENCRYPTED ON-Klausel generiert. Wenn encrypted_tables ebenfalls gesetzt ist, wird die Klausel ENCRYPTED TABLES ON generiert. Von den dbinit-Optionen -e? auf TRUE gesetzt. |
encrypted_tables |
a_bit_field |
Auf TRUE setzen, um die Tabellen zu verschlüsseln. Wenn mit encrypt verwendet, wird die Klausel ENCRYPTED TABLE ON anstelle der Klausel ENCRYPTED ON generiert. Von der dbinit-Option -et auf TRUE gesetzt. |
encryption_algorithm |
const char * |
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. Entspricht der dbinit-Option -ea. |
encryption_key |
const char * |
Der Chiffrierschlüssel für die Datenbankdatei. Wenn mit encrypt verwendet, wird die KEY-Klausel generiert. Entspricht der dbinit-Option -ek. |
errorrtn |
MSG_CALLBACK |
Adresse einer Fehlermeldungs-Callback-Routine oder NULL. |
iq_params |
void * |
Reserviert. NULL verwenden. |
jconnect |
a_bit_field |
Auf TRUE setzen, um von für jConnect erforderliche Systemprozeduren einzuschließen. Von der dbinit-Option -i auf FALSE gesetzt. |
logname |
const char * |
Neuer Transaktionslogname. Entspricht der dbinit-Option -t. |
mirrorname |
const char * |
Name des Transaktionslogspiegels. Entspricht der dbinit-Option -m. |
msgrtn |
MSG_CALLBACK |
Adresse einer Informationsnachricht-Callback-Routine oder NULL. |
nchar_collation |
const char * |
Der NCHAR COLLATION-Wert für die Datenbank, wenn nicht NULL. Entspricht der dbinit-Option -zn. |
page_size |
unsigned short |
Die Seitengröße der Datenbank. Entspricht der dbinit-Option -p. |
respect_case |
a_bit_field |
Groß- und Kleinschreibung in Zeichenfolgevergleichen beachten und entsprechende Indexinformationen speichern. Von der dbinit-Option -c auf TRUE gesetzt. |
startline |
const char * |
Befehlszeile zum Starten des Datenbankservers. Beispiel: "c:\SQLAny16\bin32\dbsrv16.exe". Beim Wert NULL, ist der START-Parameter für SQL Anywhere standardmäßig "dbeng16 -gp <Seitengröße> -c 10M", wobei die Seitengröße unten angegeben wird. Beachten Sie, dass "-c 10M" angehängt wird, wenn Seitengröße >= 2048. |
sys_proc_definer |
a_bit_field |
Auf TRUE setzen, um das SQL SECURITY-Modell für gespeicherte Systemprozeduren Version 12.0.1 oder früher anzugeben. Durch die dbinit-Option -pd auf TRUE gesetzt. |
verbose |
char |
Siehe Verbosity-Enumeration (VB_QUIET, VB_NORMAL, VB_VERBOSE). |
version |
unsigned short |
DBTools-Versionsnummer (DB_TOOLS_VERSION_NUMBER). |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |