Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » MobiLink - Clientadministration » SQL Anywhere-Clients für MobiLink » Skriptgesteuerter Upload » Praktische Einführung: Verwenden des skriptgesteuerten Uploads

 

Lektion 1: Erstellen der konsolidierten Datenbank

In dieser praktischen Einführung erfahren Sie, wie Sie einen skriptgesteuerten Upload mit Konflikterkennung einrichten. In der praktischen Einführung werden die konsolidierte und die entfernte Datenbank, gespeicherte Prozeduren, Publikationen und Subskriptionen erstellt, die für den skriptgesteuerten Upload erforderlich sind.

Voraussetzungen

In dieser Lektion wird davon ausgegangen, dass Sie die Rollen und Privilegien haben, die im Abschnitt "Privilegien" am Anfang dieser praktischen Einführung aufgeführt sind: Praktische Einführung: Verwenden des skriptgesteuerten Uploads.

Kontext und Bemerkungen

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.

Sie können entweder die praktische Einführung einfach durchlesen oder den Text ausschneiden und einfügen, um das Beispiel auszuführen.

 Aufgabe
  1. 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
  2. Geben Sie folgenden Befehl ein, um eine konsolidierte Datenbank zu erstellen:

    dbinit -dba DBA,sql consol.db
  3. 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"
  4. 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" "%SQLANY16%\MobiLink\setup\syncsa.sql"
  5. 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"
  6. 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.

Ergebnisse

Die konsolidierte Datenbank wird erstellt und für die Verwendung mit MobiLink eingerichtet.

Nächste Schritte

Gehen Sie weiter zu Lektion 2: Erstellen der entfernten Datenbank.