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

SQL Anywhere 12.0.1 » Mobile Link クライアント管理 » Mobile Link 用 SQL Anywhere クライアント » スクリプト化されたアップロード » チュートリアル:スクリプト化されたアップロードの使用

 

レッスン 7:パブリケーション、Mobile Link ユーザー、サブスクリプションの作成

このレッスンは、受講者がこれまでのすべてのレッスンを終了していることを前提としています。 レッスン 1:統合データベースの作成を参照してください。

 ♦ パブリケーション、Mobile Link ユーザー、サブスクリプションの作成
  1. 統合データベースに接続された Interactive SQL のインスタンスを使用して、次の SQL 文を実行します。pub1 と呼ばれるパブリケーションでは、スクリプト化されたアップロードの構文 (WITH SCRIPTED UPLOAD) が使用されます。このパブリケーションによって、employee テーブルのアーティクルが作成され、スクリプト化されたアップロード用に作成したばかりの 3 つのストアドプロシージャーが登録されます。u1 という Mobile Link ユーザーと、v1 と pub1 の間のサブスクリプションが作成されます。拡張オプション FireTriggers はオフに設定されるので、ダウンロードが適用されているときはリモートデータベースでトリガーが起動されません。これにより、次の同期中に、ダウンロードされた変更がアップロードされるのを防ぐことができます。



    CREATE PUBLICATION pub1 WITH SCRIPTED UPLOAD (
    TABLE employee( id, name, salary ) USING (
       PROCEDURE employee_insert FOR UPLOAD INSERT, 
       PROCEDURE employee_update FOR UPLOAD UPDATE, 
       PROCEDURE employee_delete FOR UPLOAD DELETE 
          )
    );
    
    CREATE SYNCHRONIZATION USER u1;
    
    CREATE SYNCHRONIZATION SUBSCRIPTION TO pub1 FOR u1
    TYPE 'tcpip'
    ADDRESS 'host=localhost'
    OPTION FireTriggers='off'
    SCRIPT VERSION 'default';
  2. レッスン 8:スクリプト化されたアップロードの実行に進みます。