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 - Programmierung » Deployment für SQL Anywhere durchführen » Deployment von Datenbanken und Anwendungen » Deployment des Datenbankservers » Deployment von Datenbanken

 

Überlegungen für internationale Deployments

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 Kollatierung 1252LATIN1 erstellt worden sein, die für einige Umgebungen, in denen die Datenbank verwendet werden soll, möglicherweise nicht geeignet ist.

Da die Kollatierung 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 mithilfe des Dienstprogramms dbinit erstellt werden oder indem Sie den Datenbankserver mit der Dienstprogrammdatenbank starten und eine CREATE DATABASE-Anweisung verwenden. Anschließend können Sie die SQL-Anweisungen verwenden, um das Schema zu erstellen und alle weiteren erforderlichen Aktionen zum Einrichten der neu angelegten Datenbank ausführen.

Wenn Sie entscheiden, die UCA-Kollatierung zu verwenden, können Sie mit dem Dienstprogramm dbinit oder der Anweisung CREATE DATABASE zusätzliche Optionen der Kollatierungsanpassung festlegen, um eine bessere Kontrolle über die Sortierung und den Vergleich von Zeichen zu ermöglichen. Diese Optionen haben die Form Schlüsselwort=Wert. Diese Wertepaare werden in Klammern gesetzt und folgen auf den Kollatierungsnamen. Mit der Anweisung CREATE DATABASE können Sie z.B. mit folgender Syntax eine Kollatierungsanpassung 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.

Siehe auch