Wenn Sie ein weltweites Deployment einer Datenbank vornehmen, müssen Sie die Sprachumgebungen berücksichtigen, in denen die Datenbank verwendet werden soll. Verschiedene Sprachumgebungen können unterschiedliche Sortierreihenfolgen und Regeln für den Textvergleich verwenden. Die bereitgestellte Datenbank könnte z.B. mit der 1252LATIN1-Kollation erstellt worden sein, die für einige Umgebungen, in denen die Datenbank verwendet werden soll, möglicherweise nicht geeignet ist.
Da die Kollation einer Datenbank nach ihrer Erstellung nicht mehr geändert werden kann, empfiehlt es sich, die Datenbank während der Installationsphase zu erstellen und sie anschließend mit dem Schema und den erforderlichen Daten zu füllen. Die Datenbank kann während der Installation erstellt werden, indem Sie entweder mithilfe des Dienstprogramms dbinit verwenden oder den Datenbankserver mit der Dienstprogrammdatenbank starten und eine CREATE DATABASE-Anweisung absetzen. Anschließend können Sie SQL-Anweisungen verwenden, um das Schema zu erstellen und alle weiteren erforderlichen Aktionen zum Einrichten der neu angelegten Datenbank auszuführen.
Wenn Sie entscheiden, die UCA-Kollation zu verwenden, können Sie mit dem Dienstprogramm dbinit oder der CREATE DATABASE-Anweisung zusätzliche Optionen der Kollationsanpassung festlegen, um eine bessere Kontrolle über die Sortierung und den Zeichenvergleich zu ermöglichen. Diese Optionen werden in der Form von Schlüsselwort=Wert-Paaren, die in Klammern gesetzt werden, hinter dem Kollationsnamen angegeben. Mit der CREATE DATABASE-Anweisung können Sie z.B. mit folgender Syntax eine Kollationsanpassung festlegen:
CHAR COLLATION 'UCA( locale=es;case=respect;accent=respect )' |
Alternativ dazu können Sie mehrere Datenbankvorlagen erstellen, eine für jede Sprachumgebung, in der die Datenbank verwendet werden soll. Dies ist sinnvoll, wenn die Gruppe der Sprachumgebungen, in denen ein Deployment der Datenbank vorgenommen wird, relativ klein ist. Sie können das Installationsprogramm auswählen lassen, welche Datenbank installiert wird.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |