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

SQL Anywhere 11.0.1 (日本語) » Mobile Link - サーバ起動同期 » サーバ起動同期チュートリアル » チュートリアル:ゲートウェイを使用したサーバ起動同期

 

レッスン 2:データベース・スキーマの生成

統合データベース・スキーマには、Dealer テーブル、download_cursor 同期スクリプト、サーバ起動同期の Push 要求を生成するテーブルとストアド・プロシージャが含まれます。

♦  Dealer テーブルと download_cursor 同期スクリプトを追加するには、次の手順に従います。
  1. 統合データベースに接続します。

    1. Sybase Central で、[SQL Anywhere 11] を右クリックし、[接続] を選択します。

    2. [ID] タブをクリックします。

    3. [ODBC データ・ソース名] をクリックし、sis_cons と入力します。[OK] をクリックします。

  2. Interactive SQL を起動します。

    左ウィンドウ枠で、データベースを右クリックし、[Interactive SQL を開く] を選択します。

  3. 次の文を実行して、Dealer テーブルと download_cursor 同期スクリプトをインストールします。

    CREATE TABLE Dealer (
        name varchar(10) NOT NULL PRIMARY KEY,
        rating VARCHAR(5),
        last_modified TIMESTAMP DEFAULT TIMESTAMP
    )
    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;
  4. 次のコマンドを実行して Mobile Link のシステム・テーブルとストアド・プロシージャを作成します。c:\Program Files\SQL Anywhere 11\ は、SQL Anywhere 11 のインストール環境のディレクトリ名に置き換えてください。

    read "c:\Program Files\SQL Anywhere 11\MobiLink\setup\syncsa.sql"
  5. 次のコマンドを実行します。

    CALL ml_add_table_script(
        'sis_ver1',
        'Dealer',
        'download_cursor',
        'SELECT * FROM Dealer WHERE last_modified >= ?'
    )
参照