Erweiterte Optionen können in der dbmlsync-Befehslzeile mit den Optionen -e oder -eu angegeben oder in der Datenbank gespeichert werden. Sie speichern erweiterte Optionen in der Datenbank mithilfe von Sybase Central mit dem Ereignis-Hook "sp_hook_dbmlsync_set_extended_options" oder mit der Klausel OPTION in einer der folgenden Anweisungen:
CREATE SYNCHRONIZATION SUBSCRIPTION
ALTER SYNCHRONIZATION SUBSCRIPTION
CREATE SYNCHRONIZATION USER
ALTER SYNCHRONIZATION USER
CREATE SYNCHRONIZATION SUBSCRIPTION ohne Angabe eines Synchronisationsbenutzers (die die Werte mit einer Publikation verbindet)
Dbmlsync kombiniert Optionen, die in der Datenbank gespeichert sind, mit den in der Befehlszeile angegebenen Optionen. Wenn miteinander in Konflikt stehende Optionen angegeben werden, löst dbmlsync sie wie nachstehend beschrieben auf. In der folgenden Liste haben Optionen, die durch Methoden definiert werden, die in der Liste weiter oben stehen, Vorrang vor den Methoden weiter unten in der Liste.
Optionen, die im Ereignis-Hook sp_hook_dbmlsync_set_extended_options festgelegt sind.
Optionen in der Befehlszeile, bei denen es sich nicht um erweiterte Optionen handelt. (Beispiel: -ds
setzt -e "ds=off"
außer Kraft.)
In der Befehlszeile mit der Option -eu angegebene Optionen.
In der Befehlszeile mit der Option -e angegebene Optionen.
Optionen, die für die Subskription angegeben wurden (in SQL-Anweisungen oder mit Sybase Central). Wenn Sie den Assistenten zum Bereitstellen eines Synchronisationsmodells verwenden, um das Deployment eines MobiLink-Modells durchzuführen, werden erweiterte Optionen für Sie festgelegt und in der Subskription angegeben.
Optionen, die für den MobiLink-Benutzer angegeben wurden (in SQL-Anweisungen oder mit Sybase Central)
Optionen, die für die Publikation angegeben wurden (in SQL-Anweisungen oder mit Sybase Central)
Diese Prioritätenfolge wirkt sich auch auf Verbindungsparameter aus, beispielsweise auf diejenigen, die in den oben erwähnten SQL-Anweisungen mit den Optionen TYPE und ADDRESS angegeben wurden.
Sie können erweiterte Optionen im Log und der Systemansicht SYSSYNC prüfen.
Weitere Hinweise zur Verwendung der erweiterten Optionen zum Optimieren der Synchronisation finden Sie unter Erweiterte dbmlsync-Optionen verwenden.
Im Folgenden finden Sie eine Liste der erweiterten Optionen von dbmlsync.
Option | Beschreibung |
---|---|
BufferDownload={ON | OFF}; ... | Diese Option legt fest, ob der gesamte Download vom MobiLink-Server in den Cache eingelesen werden soll, bevor er auf die entfernte Datenbank angewendet wird. Siehe Erweiterte Option BufferDownload (bd) . |
CommunicationAddress=protocol-option; ... | Gibt Netzwerkprotokolloptionen für das Verbinden mit dem MobiLink-Server an Siehe Erweiterte Option CommunicationAddress (adr). |
CommunicationType=network-protocol; ... | Gibt den Typ des Netzwerkprotokolls an, das für das Verbinden mit dem MobiLink-Server verwendet werden soll. Siehe Erweiterte Option CommunicationType (ctp) |
ConflictRetries=number; ... | Legt die Anzahl der Neuversuche fest, falls der Download aufgrund von Konflikten fehlschlägt. Siehe Erweiterte Option ConflictRetries (cr). |
ContinueDownload={ ON | OFF }; ... | Startet einen fehlgeschlagenen Download erneut. Siehe Erweiterte Option ContinueDownload (cd). |
DisablePolling={ON | OFF}; ... | Deaktiviert den automatischen Log-Scan-Abruf. Siehe Erweiterte Option DisablePolling (p). |
DownloadOnly={ ON | OFF }; ... | Legt fest, dass die Synchronisation ein reiner Download sein soll. Siehe Erweiterte Option DownloadOnly (ds). |
DownloadReadSize=Zahl[ K ]; ... | Bei neu startbaren Downloads legt diese Option den maximalen Umfang der Daten fest, die nach einem Kommunikationsfehler erneut gesendet werden müssen. Siehe Erweiterte Option DownloadReadSize (drs). |
ErrorLogSendLimit=number[ K | M ]; ... | Legt fest, welcher Anteil der Meldungslogdatei der entfernten Datenbank von dbmlsync an den Server geschickt werden soll, wenn ein Synchronisationsfehler auftritt. Siehe Erweiterte Option ErrorLogSendLimit (el). |
FireTriggers={ ON | OFF }; ... | Legt fest, dass Trigger in der entfernten Datenbank ausgelöst werden sollen, wenn der Download übernommen wird. Siehe Erweiterte Option FireTriggers (ft). |
HoverRescanThreshold=number[ K | M ]; ... | Wenn Sie eine geplante Synchronisation verwenden, wird hiermit die Menge des verworfenen Speichers limitiert, die sich ansammeln darf, bevor ein Re-Scan durchgeführt wird. Siehe Erweiterte Option HoverRescanThreshold (hrt). |
IgnoreHookErrors={ ON | OFF }; ... | Legt fest, dass Fehler in Hook-Funktionen ignoriert werden sollen. Siehe Erweiterte Option IgnoreHookErrors (eh). |
IgnoreScheduling={ ON | OFF }; ... | Gibt an, dass die erweiterte Option für die Abfolgeplanung ignoriert werden soll. Siehe Erweiterte Option IgnoreScheduling (isc). |
Increment=number[ K | M ]; ... | Erlaubt inkrementelle Uploads und steuert die Größe der Upload-Inkremente. Siehe Erweiterte Option Increment (inc). |
LockTables={ ON | OFF | SHARE | EXCLUSIVE }; ... | Legt fest, dass Tabellen in der synchronisierten Publikation gesperrt werden müssen, bevor die Synchronisation erfolgt. Siehe Erweiterte Option LockTables (lt). |
MirrorLogDirectory=dir; ... | Gibt den Speicherort alter Transaktionslogspiegeldateien an, damit sie gelöscht werden können. Siehe Erweiterte Option MirrorLogDirectory (mld). |
MobiLinkPwd=password; ... | Legt das MobiLink-Kennwort fest. Siehe Erweiterte Option MobiLinkPwd (mp). |
NewMobiLinkPwd=new-password; ... | Legt ein neues MobiLink-Kennwort fest. Siehe Erweiterte Option NewMobiLinkPwd (mn). |
NoSyncOnStartup={ on | off }; ... | Verhindert eine Synchronisation durch dbmlsync beim Start, wenn dies normalerweise durch eine Abfolgeplanungsoption ausgelöst würde. Siehe Erweiterte Option NoSyncOnStartup (nss). |
OfflineDirectory=Pfad; ... | Legt den Pfad fest, der Offline-Transaktionslogs enthält. Siehe Erweiterte Option OfflineDirectory (dir). |
PollingPeriod=number[S | M | H | D ]; ... | Legt die Log-Scan-Abrufsperiode fest. Siehe Erweiterte Option PollingPeriod (pp). |
Schedule=schedule; ... | Legt eine Zeitplanung für die Synchronisation fest. Siehe Erweiterte Option Schedule (sch). |
ScriptVersion=version-name; ... | Legt eine Skriptversion fest. Siehe Erweiterte Option ScriptVersion (sv). |
SendColumnNames={ ON | OFF }; ... | Legt fest, dass Spaltennamen im Upload versendet werden sollen, damit sie bei der direkten Zeilenverarbeitung und von mlreplay verwendet werden können. Siehe Erweiterte Option SendColumnNames (scn). |
SendDownloadAck={ ON | OFF }; ... | Legt fest, dass eine Downloadbestätigung vom Client an den Server gesendet werden soll. Siehe Erweiterte Option SendDownloadAck (sa). |
SendTriggers={ ON | OFF }; ... | Legt fest, dass Triggeraktionen beim Upload gesendet werden sollen. Siehe Erweiterte Option SendTriggers (st). |
TableOrder=tables; ... | Legt die Reihenfolge der Tabellen im Upload fest. Siehe Erweiterte Option TableOrder (tor). |
TableOrderChecking={ OFF | ON }; ... | Hiermit können Sie die Prüfung der referenziellen Integrität für die Tabellenfolge deaktivieren, die durch die erweiterte TableOrder-Option festgelegt wird. Siehe Erweiterte Option TableOrderChecking (toc). |
UploadOnly={ ON | OFF }; ... | Legt fest, dass die Synchronisation nur einen Uploadvorgang enthalten sollte. Siehe Erweiterte Option UploadOnly (uo). |
Verbose={ ON | OFF }; ... | Legt fest, dass in aller Ausführlichkeit protokolliert wird. Siehe Erweiterte Option Verbose (v). |
VerboseHooks={ ON | OFF }; ... | Legt fest, dass Meldungen im Zusammenhang mit Hook-Prozedurskripten protokolliert werden sollen. Siehe Erweiterte Option VerboseHooks (vs). |
VerboseMin={ ON | OFF }; ... | Legt fest, dass eine geringe Menge von Informationen protokolliert werden soll. Siehe Erweiterte Option VerboseMin (vm). |
VerboseOptions={ ON | OFF }; ... | Legt fest, dass Informationen über die von Ihnen festgelegten Befehlszeilenoptionen (einschließlich erweiterten Optionen) protokolliert werden sollen. Siehe Erweiterte Option VerboseOptions (vo). |
VerboseRowCounts={ ON | OFF }; ... | Legt fest, dass die Anzahl von Zeilen für den Upload und den Download protokolliert werden sollen. Siehe Erweiterte Option VerboseRowCounts (vn). |
VerboseRowValues={ ON | OFF }; ... | Legt fest, dass die Werte von Zeilen für den Upload und den Download protokolliert werden sollen. Siehe Erweiterte Option VerboseRowValues (vr). |
VerboseUpload={ ON | OFF }; ... | Legt fest, dass Informationen über den Upload-Datenstrom protokolliert werden sollen. Siehe Erweiterte Option VerboseUpload (vu). |
Die folgende dbmlsync-Befehlszeile zeigt, wie Sie beim Start von dbmlsync erweiterte Optionen verwenden können.
dbmlsync -e "adr=host=localhost;dir=c:\db\logs"... |
Die folgende SQL-Anweisung zeigt, wie Sie erweiterte Optionen in der Datenbank speichern können.
CREATE SYNCHRONIZATION SUBSCRIPTION TO mypub FOR mluser ADDRESS 'host=localhost' OPTION schedule='weekday@11:30am-12:30pm', dir='c:\db\logs' |
Die folgende dbmlsync-Befehlszeile öffnet die Syntaxanzeige, in der Optionen und ihre Syntax angezeigt werden:
dbmlsync -l |
Erweiterte Option BufferDownload (bd)
Erweiterte Option CommunicationAddress (adr)
Erweiterte Option CommunicationType (ctp)
Erweiterte Option ConflictRetries (cr)
Erweiterte Option ContinueDownload (cd)
Erweiterte Option DisablePolling (p)
Erweiterte Option DownloadOnly (ds)
Erweiterte Option DownloadReadSize (drs)
Erweiterte Option ErrorLogSendLimit (el)
Erweiterte Option FireTriggers (ft)
Erweiterte Option HoverRescanThreshold (hrt)
Erweiterte Option IgnoreHookErrors (eh)
Erweiterte Option IgnoreScheduling (isc)
Erweiterte Option Increment (inc)
Erweiterte Option LockTables (lt)
Erweiterte Option MirrorLogDirectory (mld)
Erweiterte Option MobiLinkPwd (mp)
Erweiterte Option NewMobiLinkPwd (mn)
Erweiterte Option NoSyncOnStartup (nss)
Erweiterte Option OfflineDirectory (dir)
Erweiterte Option PollingPeriod (pp)
Erweiterte Option Schedule (sch)
Erweiterte Option ScriptVersion (sv)
Erweiterte Option SendColumnNames (scn)
Erweiterte Option SendDownloadAck (sa)
Erweiterte Option SendTriggers (st)
Erweiterte Option TableOrder (tor)
Erweiterte Option TableOrderChecking (toc)
Erweiterte Option UploadOnly (uo)
Erweiterte Option Verbose (v)
Erweiterte Option VerboseHooks (vs)
Erweiterte Option VerboseMin (vm)
Erweiterte Option VerboseOptions (vo)
Erweiterte Option VerboseRowCounts (vn)
Erweiterte Option VerboseRowValues (vr)
Erweiterte Option VerboseUpload (vu)
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |