Die konsolidierte CustDB-Datenbank kann eine beliebige unterstützte konsolidierte MobiLink-Datenbank sein.
Eine konsolidierte CustDB-Datenbank in SQL Anywhere finden Sie unter Beispielverzeichnis\UltraLite\CustDB\custdb.db. Ihre Installation enthält eine Datenquelle (DSN) namens SQL Anywhere 11 CustDB.
Um diese Datenbank neu aufzubauen, verwenden Sie die Datei Beispielverzeichnis\UltraLite\CustDB\newdb.bat.
Um herauszufinden, wie das CustDB-Beispiel erstellt wird, öffnen Sie die Datei Beispielverzeichnis\MobiLink\CustDB\syncsa.sql.
Die folgenden SQL-Skripten werden im Verzeichnis Beispielverzeichnis\MobiLink\CustDB bereitgestellt, um die konsolidierte Datenbank CustDB auf folgenden unterstützten RDBMS erstellen zu können:
RDBMS | Custdb-Setupskript |
---|---|
Adaptive Server Enterprise | custase.sql |
SQL Server | custmss.sql |
Oracle | custora.sql |
DB2 LUW | custdb2.sql |
MySQL | custmys.sql |
Die folgenden Prozeduren erstellen für jedes der unterstützten RDBMS eine konsolidierte CustDB-Datenbank.
Weitere Hinweise zur Vorbereitung einer Datenbank als konsolidierte Datenbank finden Sie unter Eine konsolidierte Datenbank einrichten.
Erstellen Sie eine Datenbank in Ihrem RDBMS.
Fügen Sie die MobiLink-Systemtabellen hinzu, indem Sie eines der folgenden SQL-Skripten ausführen, die sich im Unterverzeichnis MobiLink\setup Ihrer SQL Anywhere 11-Installation befinden:
Für eine konsolidierte Adaptive Server Enterprise-Datenbank führen Sie syncase.sql aus.
Für eine konsolidierte MySQL-Datenbank führen Sie syncmys.sql aus.
Für eine konsolidierte Oracle-Datenbank führen Sie syncora.sql aus.
Für eine konsolidierte SQL Server-Datenbank führen Sie syncmss.sql aus.
Fügen Sie der CustDB-Datenbank eine Beispiel-Benutzertabelle hinzu, indem Sie eines der folgenden SQL-Skripten ausführen, die sich im Beispielverzeichnis\MobiLink\CustDB befinden.
Für eine konsolidierte Adaptive Server Enterprise-Datenbank führen Sie custase.sql aus.
Für eine konsolidierte MySQL-Datenbank führen Sie custmys.sql aus.
Für eine konsolidierte Oracle-Datenbank führen Sie custora.sql aus.
Für eine konsolidierte SQL Server-Datenbank führen Sie custmss.sql aus.
Erstellen Sie eine ODBC-Datenquelle mit der Bezeichnung CustDB, die auf Ihre Datenbank auf dem Clientcomputer verweist.
Wählen Sie Start » Programme » SQL Anywhere 11 » ODBC-Administrator.
Klicken Sie auf Hinzufügen.
Wählen Sie den betreffenden Treiber aus der Liste aus.
Klicken Sie auf Fertig stellen.
Geben Sie der ODBC-Datenquelle den Namen CustDB.
Klicken Sie auf das Register Login. Geben Sie die Benutzer-ID und das Kennwort für Ihre Datenbank ein.
Erstellen Sie auf dem DB2 LUW-Server eine konsolidierte Datenbank. Nennen Sie sie in dieser praktischen Einführung CustDB.
Stellen Sie sicher, dass für den Standard-Tablespace (normalerweise mit USERSPACE1 bezeichnet) Seiten von je 8 KByte verwendet werden.
Falls der Standard-Tablespace keine 8-KByte-Seiten verwendet, führen Sie folgende Schritte aus:
Überprüfen Sie, ob mindestens einer Ihrer Pufferpools 8-KByte-Seiten verwendet. Wenn nicht, erstellen Sie einen Pufferpool mit 8-KByte-Seiten.
Erstellen Sie einen neuen Tablespace und temporären Tablespace mit 8-KByte-Seiten.
Weitere Hinweise finden Sie in Ihrer DB2 LUW-Dokumentation.
Fügen Sie die MobiLink-Systemtabellen mithilfe der Datei MobiLink\setup\syncdb2.sql zur konsolidierten DB2 LUW-Datenbank hinzu:
Ändern Sie den Verbindungsbefehl oben in der Datei syncdb2.sql. Ersetzen Sie Database durch den Namen Ihrer DB2-Datenbank oder ihres Alias. In diesem Fall wird die Datenbank CustDB genannt. Sie können auch Ihren DB2-Benutzernamen und das Kennwort wie folgt hinzufügen:
connect to CustDB user Benutzer_ID using Kennwort ~ |
Öffnen Sie auf dem Server oder dem Clientcomputer ein DB2 LUW-Befehlsfenster. Führen Sie syncdb2.sql aus, indem Sie folgenden Befehl eingeben:
db2 -c -ec -td~ +s -v -f syncdb2.sql |
Kopieren Sie custdb2.class unter Beispielverzeichnis\MobiLink\CustDB in das Verzeichnis SQLLIB\FUNCTION auf Ihrem DB2 LUW-Server. Diese Klasse enthält Prozeduren, die für das CustDB-Beispiel verwendet werden.
Fügen Sie der Datenbank CustDB Datentabellen hinzu:
Falls nötig, ändern Sie den Verbindungsbefehl in custdb2.sql. Sie können z.B. den Benutzernamen und das Kennwort wie folgt hinzufügen. Ersetzen Sie Benutzer_ID und Kennwort durch Ihren Benutzernamen und Ihr Kennwort.
connect to CustDB user Benutzer_ID using Kennwort |
Öffnen Sie auf dem Server oder dem Clientcomputer ein DB2-Befehlsfenster.
Führen Sie custdb2.sql aus, indem Sie folgenden Befehl eingeben:
db2 -c -ec -td~ +s -v -f custdb2.sql |
Wenn die Verarbeitung abgeschlossen ist, geben Sie den folgenden Befehl ein, um das Befehlsfenster wieder zu schließen.
exit |
Erstellen Sie auf dem DB2 LUW-Client eine ODBC-Datenquelle mit der Bezeichnung "CustDB", die auf die DB2 LUW-Datenbank verweist.
Starten Sie den ODBC-Administrator:
Wählen Sie Start » Programme » SQL Anywhere 11 » ODBC-Administrator.
Der ODBC-Datenquellen-Administrator wird aufgerufen.
Klicken Sie im Register Benutzer-DSN auf Hinzufügen.
Im Fenster Neue Datenquelle erstellen wählen Sie den ODBC-Treiber für Ihre DB2 LUW-Datenbank. Wählen Sie beispielsweise den IBM DB2 UDB ODBC-Treiber. Klicken Sie auf Fertig stellen.
Weitere Hinweise dazu, wie Sie den ODBC-Treiber konfigurieren, finden Sie an folgenden Stellen:
Führen Sie die Java-Anwendung custdb2setuplong auf dem DB2 LUW-Client wie folgt aus. Diese Anwendung setzt das Beispiel CustDB in der Datenbank zurück. Nach dem Einrichten zu Beginn können Sie mit dieser Anwendung die -CustDB-Datenbank jederzeit zurücksetzen, indem Sie dieselbe Befehlszeile eingeben.
Wenn Sie einen anderen Namen als CustDB für die Datenquelle verwenden, müssen Sie den Verbindungscode in custdb2setuplong.java ändern und neu kompilieren. Falls der von der Systemvariablen %db2tempdir% angegebene Pfad Leerzeichen enthält, stellen Sie den Pfad zwischen Anführungszeichen.
javac -g -classpath %db2tempdir%\java\jdk\lib\classes.zip; %db2tempdir%\java\db2java.zip; %db2tempdir%\java\runtime.zip custdb2setuplong.java |
Geben Sie Folgendes ein, wobei Benutzer_ID und Kennwort der Benutzername und das Kennwort für die Verbindung mit der ODBC-Datenquelle CustDB sind.
java custdb2setuplong Benutzer_ID Kennwort |
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 |