Um Adaptive Server Enterprise für die Verwendung als MobiLink-konsolidierte Datenbank einzurichten, müssen Sie eine Einrichtungsprozedur durchführen, die Systemtabellen, gespeicherte Prozeduren, Trigger und Ansichten hinzufügt, die für die MobiLink-Synchronisation erforderlich sind. Es gibt mehrere Möglichkeiten, dies durchzuführen:
Führen Sie das Setupskript syncase.sql aus, das sich unter Installationsverzeichnis\MobiLink\setup befindet.
Wählen Sie im MobiLink-Plug-In für Sybase Central Modus » Admin, und stellen Sie eine Verbindung zur Serverdatenbank her. Klicken Sie mit der rechten Maustaste auf den Datenbanknamen, und wählen Sie MobiLink-Systemeinrichtung überprüfen. Wenn die Datenbank ein Setup benötigt, werden Sie aufgefordert, fortzufahren.
Wenn Sie den Assistenten zum Erstellen eines Synchronisationsmodells oder den Assistenten für das Deployment eines Synchronisationsmodells benutzen, wird das Systemsetup beim Verbinden mit der Serverdatenbank geprüft. Wenn die Datenbank ein Setup benötigt, werden Sie aufgefordert, fortzufahren.
Der Datenbankbenutzer, der das Setupskript ausführt, ist die einzige Person, die zum Ändern der MobiLink-Systemtabellen berechtigt ist. Dies ist für die Konfiguration von MobiLink-Anwendungen erforderlich. Weitere Hinweise finden Sie unter Erforderliche Berechtigungen.
Der RDBMS-Benutzer, der mithilfe des MobiLink-Servers eine Verbindung mit der konsolidierten Datenbank herstellt, muss in der Lage sein, die MobiLink-Systemtabellen, Prozeduren usw. ohne Qualifizierer zu verwenden (Beispiel: SELECT * from ml_user). Weitere Hinweise finden Sie unter Systemtabellen des MobiLink-Servers.
Für die konsolidierte Adaptive Server Enterprise-Datenbank muss eine ODBC-Datenquelle (DSN) eingerichtet werden. Verwenden Sie dazu den ODBC-Treiber, der mit der Adaptive Server Enterprise-Datenbank zur Verfügung gestellt wurde. Weitere Hinweise finden Sie unter:
BLOB-Größen Zum Herunterladen von Daten mit einer Größe von mehr als 32 KByte (Standardgröße), führen Sie folgende Schritte aus:
CHAR-Spalten In Adaptive Server Enterprise haben CHAR-Datentypen eine feste Länge und werden bis zur vollen Länge der Zeichenfolge mit Leerzeichen aufgefüllt. In entfernten MobiLink-Datenbanken (SQL Anywhere oder UltraLite) entspricht CHAR dem Datentyp VARCHAR: Werte werden nicht bis zu einer bestimmten Länge mit Leerzeichen aufgefüllt. Verwenden Sie in der konsolidierten Datenbank unbedingt VARCHAR anstelle von CHAR. Wenn Sie CHAR verwenden müssen, können Sie mit der Befehlszeilenoption mlsrv11 -b während der Synchronisation nachgestellte Leerzeichen aus Zeichenfolgen entfernen. Diese Option ist wichtig für Zeichenfolgenvergleiche, mit denen Konflikte erkannt werden.
Weitere Hinweise finden Sie unter Option -b.
Datentypen zuordnen Die Datentypen von Spalten müssen korrekt zwischen der konsolidierten und der entfernten Datenbank abgestimmt und zugeordnet werden. Weitere Hinweise finden Sie unter Zuordnung der Datentypen von Adaptive Server Enterprise.
Sonderhinweise für Version 11.5 und älter Es ist nicht möglich, Skripten mit einer Länge von mehr als 255 Byte mithilfe von Systemprozeduren wie etwa ml_add_connection_script in Adaptive Server Enterprise 11.5 oder früher einzufügen. Um längere Skripten zu definieren, verwenden Sie Sybase Central oder fügen Sie sie direkt ein.
Einschränkungen für VARBIT Die Synchronisation von VARBIT- oder LONG VARBIT-Werten mit einer Länge von 0 (d.h. leer) für eine konsolidierte Adaptive Server Enterprise-Datenbank wird von MobiLink nicht unterstützt. Da Adaptive Server Enterprise keine VARBIT-Typen unterstützt, werden sie normalerweise in eine VARCHAR- oder TEXT-Spalte in der Adaptive Server Enterprise-Datenbank synchronisiert. In Adaptive Server Enterprise werden leere Zeichenfolgenwerte in ein einzelnes Leerzeichen konvertiert. In SQL Anywhere sind Leerzeichen in einer VARBIT-Spalte nicht zulässig. Ein Downloaden dieser Werte verursacht also einen Feher in der entfernten Datenbank.
Weitere Hinweise finden Sie unter MobiLink-Isolationsstufen.
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 |