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

SQL Anywhere 12.0.1 (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 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.

 Erstellen einer konsolidierten Datenbank
  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 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" "%SQLANY12%\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.

  7. Fahren Sie fort mit Lektion 2: Erstellen der entfernten Datenbank.