In dieser Lektion wird davon ausgegangen, dass Sie bereits alle vorherigen Lektionen abgeschlossen haben. Siehe Lektion 1: Einrichten der konsolidierten Datenbank.
In dieser Lektion generieren Sie ein Datenbankschema, das die Tabelle Dealer und ein download_cursor-Synchronisationsskript enthält. Eine Tabelle und eine gespeicherte Prozedur werden verwendet, um serverinitiierte Synchronisations-Push-Anforderungen zu generieren.
Klicken Sie auf Start » Programme » SQL Anywhere 12 » Administrationstools » Sybase Central.
Führen Sie die folgenden Aufgaben durch, um eine Verbindung zur konsolidierten Datenbank herzustellen.
Klicken Sie auf Verbindungen » Verbinden mit SQL Anywhere 12.
Klicken Sie in der Dropdown-Liste Aktion auf Mit einer ODBC-Datenquelle verbinden.
Klicken Sie auf ODBC-Datenquellenname und dann auf Durchsuchen.
Wählen Sie sis_cons und klicken Sie dann auf OK.
Klicken Sie auf Verbinden.
Verwenden Sie Interactive SQL, um sich mit Ihrer Datenbank zu verbinden.
Sie können Interactive SQL über Sybase Central oder eine Eingabeaufforderung starten.
Um Interactive SQL aus Sybase Central zu starten, rechtsklicken Sie auf die MLconsolidated - DBA-Datenbank und auf Interactive SQL öffnen.
Um Interactive SQL an einer Eingabeaufforderung zu starten, führen Sie folgenden Befehl aus:
dbisql -c "dsn=sis_cons" |
Führen Sie die folgende SQL-Anweisung aus, um die Tabelle Dealer zu erstellen und einzurichten:
CREATE TABLE Dealer ( name VARCHAR(10) NOT NULL PRIMARY KEY, rating VARCHAR(5), last_modified TIMESTAMP DEFAULT TIMESTAMP ) |
Fügen Sie die Daten in die Tabelle Dealer mithilfe der folgenden Anweisungen ein:
INSERT INTO Dealer(name, rating) VALUES ('Audi', 'a'); INSERT INTO Dealer(name, rating) VALUES ('Buick', 'b'); INSERT INTO Dealer(name, rating) VALUES ('Chrysler', 'c'); INSERT INTO Dealer(name, rating) VALUES ('Dodge', 'd'); INSERT INTO Dealer(name, rating) VALUES ('Eagle', 'e'); INSERT INTO Dealer(name, rating) VALUES ('Ford', 'f'); INSERT INTO Dealer(name, rating) VALUES ('Geo', 'g'); INSERT INTO Dealer(name, rating) VALUES ('Honda', 'h'); INSERT INTO Dealer(name, rating) VALUES ('Isuzu', 'I'); COMMIT; |
Führen Sie das folgende SQL-Skript aus, um die MobiLink-Systemtabellen und die gespeicherten Prozeduren zu erstellen. Ersetzen Sie C:\Programme\SQL Anywhere 12\ durch den Pfad Ihrer SQL Anywhere 12-Installation.
READ "C:\Programme\SQL Anywhere 12\MobiLink\setup\syncsa.sql" |
Führen Sie das folgende SQL-Skript aus, um ein download_cursor-Synchronisationsskript anzugeben und um die Synchronisation aufzuzeichnen:
CALL ml_add_table_script( 'sis_ver1', 'Dealer', 'download_cursor', 'SELECT * FROM Dealer WHERE last_modified >= ?' ); CALL ml_add_table_script( 'sis_ver1', 'Dealer', 'download_delete_cursor', '--{ml_ignore}' ); COMMIT |
Fahren Sie fort mit Lektion 3: Erstellen einer Tabelle zum Speichern von Push-Anforderungen.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |