In dieser praktischen Einführung verwenden Sie eine SQL Anywhere-Datenbank für Ihre konsolidierte Datenbank und den MobiLink-Client. Dabei wird davon ausgegangen, dass sich Ihr MobiLink-Client, die konsolidierte Datenbank und der MobiLink-Server auf demselben Rechner befinden.
Um die MobiLink-Clientdatenbank einzurichten, erstellen Sie die Tabellen RemoteOrders und OrderComments. Die RemoteOrders-Tabelle entspricht der RemoteOrders-Tabelle in der konsolidierten Datenbank. Der MobiLink-Server verwendet SQL-basierte Skripten für die Synchronisation der entfernten Bestellungen. Die OrderComments-Tabelle wird nur in Clientdatenbanken verwendet. Der MobiLink-Server verarbeitet die OrderComments-Tabellen mithilfe spezieller Ereignisse.
Sie erstellen außerdem einen Synchronisationsbenutzer, eine Publikation und eine Subskription in der Clientdatenbank.
Erstellen Sie Ihre MobiLink-Clientdatenbank.
In dieser Lektion erstellen Sie mithilfe des dbinit-Befehlszeilendienstprogramms eine SQL Anywhere-Datenbank.
Führen Sie zum Erstellen der SQL Anywhere-Datenbank folgenden Befehl aus:
dbinit -I -k remote1 |
Die Optionen -i und -k weisen dbinit jeweils an, die jConnect-Unterstützung und Watcom-SQL-Kompatibilitätsansichten zu ignorieren.
Führen Sie zum Starten des Datenbankservers folgenden Befehl aus:
dbeng11 remote1 |
Verbinden Sie sich über Interactive SQL mit Ihrem MobiLink-Client.
Führen Sie den folgenden Befehl aus:
dbisql -c "eng=remote1;uid=DBA;pwd=sql" |
Erstellen Sie die Tabelle RemoteOrders.
Führen Sie den folgenden Befehl in Interactive SQL aus:
create table RemoteOrders ( order_id integer not null, product_id integer not null, quantity integer, order_status varchar(10) default 'new', primary key(order_id) ) |
Um die Tabelle OrderComments zu erstellen, führen Sie folgenden Befehl in Interactive SQL aus:
create table OrderComments ( comment_id integer not null, order_id integer not null, order_comment varchar (255), primary key(comment_id), foreign key (order_id) references RemoteOrders (order_id) ) |
Erstellen Sie Ihren MobiLink-Synchronisationsbenutzer sowie die Publikation und Subskription:
CREATE SYNCHRONIZATION USER ml_sales1; CREATE PUBLICATION order_publ (TABLE RemoteOrders, Table OrderComments); CREATE SYNCHRONIZATION SUBSCRIPTION TO order_publ FOR ml_sales1 TYPE TCPIP ADDRESS 'host=localhost' |
Mit den Klauseln TYPE und ADDRESS in der CREATE SYNCHRONIZATION SUBSCRIPTION-Anweisung legen Sie fest, wie die Verbindung zum MobiLink-Server hergestellt wird.
Sie können Publikationen verwenden, um zu bestimmen, welche Daten synchronisiert werden. In diesem Fall legen Sie die gesamten RemoteOrders- und OrderComments-Tabellen fest.
Hinweise zum Erstellen einer SQL Anywhere-Datenbank finden Sie unter Dienstprogramm Initialisierung (dbinit).
Hinweise zu MobiLink-Clients finden Sie unter MobiLink-Clients.
Hinweise zum Erstellen von MobiLink-Objekten auf dem Client finden Sie unter:
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 |