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.
Wählen Sie Start » Programme » SQL Anywhere 12 » Administrationstools » Sybase Central.
Führen sie die folgenden Aufgaben durch, um eine Verbindung zur konsolidierten Datenbank herzustellen.
Im Menü Verbindungen wählen Sie Verbinden mit SQL Anywhere 12.
Wählen Sie in der Dropdown-Liste Aktion die Option Mit einer ODBC-Datenquelle verbinden.
Klicken Sie auf ODBC-Datenquellenname und dann auf Durchsuchen.
Wählen Sie sis_cons und klicken Sie anschließend 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 das folgende SQL-Skript 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 |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |