Bevor Sie den neuen MobiLink-Server mit einer vorhandenen konsolidierten Datenbank verwenden können, müssen Sie Upgradeskripten ausführen, die neue Systemobjekte installieren.
Voraussetzungen
Sie müssen Eigentümer der derzeit installierten MobiLink-Systemtabellen sein, um die Setupskripten ausführen zu können.
Bei ASE benötigt die Login-ID für den MobiLink-Server ein SELECT-Privileg für MASTER.SYSTRANSACTIONS.
Bei SAP Sybase IQ ist die EXECUTE-Berechtigung für SP_IQTRANSACTION erforderlich, damit der MobiLink-Server die Snapshot-Isolation für den Download verwenden kann.
Bei Oracle muss der RDBMS-Benutzer, den der MobiLink-Server zum Verbinden mit der konsolidierten Datenbank verwendet, berechtigt sein, die MobiLink-Systemtabellen, -Prozeduren usw. ohne Qualifizierer (z.B. SELECT * FROM ml_user) zu verwenden. Der RDBMS-Benutzer benötigt außerdem das SELECT-Privileg für GV$TRANSACTION, GV$SESSION, GV$LOCK und DBA_OBJECTS sowie EXECUTE-Privilegien für DBMS_UTILITY. Sie können eine Berechtigung nicht direkt für die Synonyme GV$TRANSACTION, GV$SESSION und GV$LOCK erteilen. Stattdessen müssen Sie die Berechtigung für die zugrunde liegenden dynamischen Performanceansichten GV_$TRANSACTION, GV_$SESSION und GV_$LOCK erteilen. Dazu müssen Sie eine Verbindung als SYS herstellen.
Bei Microsoft SQL Server muss der RDBMS-Benutzer, den der MobiLink-Server zum Verbinden mit der konsolidierten Datenbank verwendet, die VIEW SERVER STATE-Berechtigung haben sowie die SELECT-Berechtigung für SYS.DATABASES, SYS.DM_TRAN_LOCKS, SYS.PARTITIONS und SYS.SYSPROCESSES.
Kontext und Bemerkungen
Für die MobiLink-Systemobjekte in Ihrer konsolidierten Adaptive Server Enterprise-, Oracle-, MySQL- oder Microsoft SQL Server-Datenbank ist nur dann ein Upgrade erforderlich, wenn Ihre MobiLink-Serverversion älter ist als Version 16.0.
Sie können auch die folgenden Methoden verwenden, um die MobiLink-Systemeinrichtung zu aktualisieren:
Klicken Sie im MobiLink-Plug-In für Sybase Central auf MobiLink 16&rarrProjekt&rarrKonsolidierte Datenbanken, rechtsklicken Sie auf den Datenbanknamen und klicken Sie auf MobiLink-Systemkonfiguration prüfen. Wenn die Datenbank ein Setup oder Upgrade erfordert, werden Sie zum Fortfahren aufgefordert.
Wenn Sie den Assistenten für das Deployment eines Synchronisationsmodells verwenden, wird die Systemkonfiguration beim Verbinden mit der konsolidierten Datenbank überprüft. Wenn die Datenbank ein Setup oder Upgrade erfordert, werden Sie zum Fortfahren aufgefordert. Siehe Synchronisationsmodelle.
Setzen Sie bei Adaptive Server Enterprise-Datenbanken die SELECT INTO-Datenbankoption. Führen Sie die folgende Anweisung in Sybase Interactive SQL aus:
USE MASTER go sp_dboption your-database-name, "SELECT INTO", true go USE your-database-name go checkpoint go |
Führen Sie das zutreffende Upgrade-Skript für die Version aus, von der Sie umstellen.
Die Upgrade-Skripten haben den Namen upgrade_XXX.sql, wobei XXX das RDBMS der konsolidierten Datenbank angibt. Sie befinden sich im SQL Anywhere-Installationsverzeichnis im Verzeichnis MobiLink\upgrade\version, wobei version die MobiLink-Version ist, von der Sie umstellen.
Beispiel: Für ein Upgrade einer Microsoft SQL Server-Datenbank, in die die MobiLink-Systemtabellen aus Version 9.0.2 übernommen wurden, führen Sie folgenden Befehl aus:
osql -S server_name -U user_name -P password -i "C:\Program Files\SQL Anywhere 16\MobiLink\upgrade\9.0.2\upgrade_mss.sql" |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |