In dieser praktischen Einführung werden Dateinamen angegeben und es wird davon ausgegangen, dass sich die Dateien im aktuellen Verzeichnis befinden, nämlich scriptedupload. In einer Echtanwendung müssen Sie den vollen Pfad angeben.
Führen Sie den folgenden Befehl aus, um ein Verzeichnis für die Dateien der praktischen Einführung zu erstellen, und wechseln Sie zu diesem Verzeichnis.
md c:\scriptedupload cd c:\scriptedupload |
Geben Sie folgenden Befehl ein, um eine konsolidierte Datenbank zu erstellen:
dbinit consol.db |
Führen Sie dann 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" |
Führen Sie den folgenden Befehl aus, um Interactive SQL zu öffnen und eine Verbindung mit consol.db unter Verwendung von "dsn_consol" herzustellen:
dbisql -c "DSN=dsn_consol" |
Führen Sie die folgenden SQL-Anweisungen aus. Sie erstellen die Tabelle employee in der konsolidierten Datenbank, fügen Werte in die Tabelle ein und erstellen die erforderlichen Synchronisationsskripten.
CREATE TABLE employee ( id unsigned integer primary key, name varchar( 256), salary numeric( 9, 2 ) ); INSERT INTO employee VALUES( 100, 'smith', 225000 ); COMMIT; CALL ml_add_table_script( 'default', 'employee', 'upload_insert', 'INSERT INTO employee ( id, name, salary ) VALUES ( {ml r.id}, {ml r.name}, {ml r.salary} )' ); CALL ml_add_table_script( 'default', 'employee', 'upload_update', 'UPDATE employee SET name = {ml r.name}, salary = {ml r.salary} WHERE id = {ml r.id}' ); CALL ml_add_table_script( 'default', 'employee', 'upload_delete', 'DELETE FROM employee WHERE id = {ml r.id}' ); CALL ml_add_table_script( 'default', 'employee', 'download_cursor', 'SELECT * from employee' ); |
Lassen Sie nach dem Ausführen der SQL-Anweisungen Interactive SQL aktiviert und mit der konsolidierten Datenbank verbunden, da Sie weitere SQL-Anweisungen in der Datenbank ausführen werden, während Sie die praktische Einführung durcharbeiten.
Fahren Sie fort mit Lektion 2: Erstellen der entfernten Datenbank.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |