In dieser Lektion richten Sie eine konsolidierte Datenbank für die Synchronisation ein.
Führen Sie die folgenden Befehle aus, um eine konsolidierte Datenbank zu erstellen und zu starten:
md c:\cons cd c:\cons dbinit consol.db dbeng12 consol.db |
Führen Sie den folgenden Befehl aus, um eine ODBC-Datenquelle für die konsolidierte Datenbank zu definieren:
dbdsn -w dsn_consol -y -c "uid=DBA;pwd=sql;dbf=consol.db;server=consol" |
Um eine Datenbank als konsolidierte MobiLink-Datenbank zu verwenden, müssen Sie ein Setup-Skript ausführen, das Systemtabellen, Ansichten und gespeicherte Prozeduren hinzufügt, die von MobiLink verwendet werden. Der folgende Befehl richtet consol.db als konsolidierte Datenbank ein:
dbisql -c "dsn=dsn_consol" %SQLANY12%\MobiLink\setup\syncsa.sql |
Öffnen Sie Interactive SQL und verbinden Sie consol.db mit dem dsn_consol-DSN
dbisql -c "dsn=dsn_consol" |
Führen Sie die folgenden SQL-Anweisungen aus. Sie erstellen die Customer-Tabelle in der konsolidierten Datenbank und die erforderlichen Synchronisationsskripten.
CREATE TABLE customer ( id unsigned integer primary key, name varchar( 256), phone varchar( 12 ) ); CALL ml_add_column('my_ver1', 'customer', 'id', null ); CALL ml_add_column('my_ver1', 'customer', 'name', null ); CALL ml_add_column('my_ver1', 'customer', 'phone', null ); CALL ml_add_table_script( 'my_ver1', 'customer', 'upload_insert', 'INSERT INTO customer ( id, name, phone ) ' || 'VALUES ({ml r.id}, {ml r.name}, {ml r.phone} )' ); CALL ml_add_table_script( 'my_ver1', 'customer', 'download_cursor', 'SELECT id, name, phone from customer' ); CALL ml_add_table_script( 'my_ver1', 'customer', 'download_delete_cursor', '--{ml_ignore}' ); COMMIT; |
Nachdem Sie die SQL-Anweisungen ausgeführt haben, lassen Sie Interactive SQL aktiviert und mit der Datenbank verbunden, als würden Sie weitere SQL-Anweisungen in der Datenbank ausführen, während Sie die praktische Einführung durcharbeiten.
Starten Sie den MobiLink-Server mit dem folgenden Befehl:
start mlsrv12 -c "dsn=dsn_consol" -v+ -ot mlsrv.txt -zu+ |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |