Vor dem Ausführen des Setupskripts sollten Sie die folgenden Anforderungen berücksichtigen:
Der gleiche Datenbankbenutzer, der das Setupskript ausführt, wird als Benutzer erwartet, der die MobiLink-Systemtabellen während der Synchronisation aktualisiert. Dieser Benutzer muss verwendet werden, um den MobiLink-Server zu starten und MobiLink-Anwendungen zu konfigurieren. Siehe 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). Siehe Systemtabellen des MobiLink-Servers.
Die Login-ID für den MobiLink-Server muss eine SELECT-Berechtigung für MASTER SYSTRANSACTIONS besitzen.
Die Login-ID für den MobiLink-Server muss die dtm_tm_role-Rolle haben, wenn die Option -cs für mlsrv12 verwendet wird.
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 12-Plug-In für Sybase Central im Menü Ansicht die Option Ordner. Öffnen Sie Ihr MobiLink-Projekt und erweitern Sie Konsolidierte Datenbanken. 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.
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. Siehe:
Datentypen zuordnen Die Datentypen von Spalten müssen korrekt zwischen der konsolidierten und der entfernten Datenbank abgestimmt und zugeordnet werden. Siehe Zuordnung der Datentypen von Adaptive Server Enterprise.
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 mlsrv12-Befehlszeilenoption -b während der Synchronisation nachgestellte Leerzeichen aus Zeichenfolgen entfernen. Diese Option ist wichtig für Vergleiche von Zeichenfolgen, mit denen Konflikte erkannt werden können.
Weitere Hinweise finden Sie unter mlsrv12-Option -b .
BLOB-Größen Zum Herunterladen von Daten mit einer Größe von mehr als 32 kB (Standardgröße), führen Sie folgende Schritte aus:
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 diese 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.
Siehe MobiLink-Isolationsstufen.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |