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 » Mobile Link クライアント管理 » Mobile Link 用 SQL Anywhere クライアント » スクリプト化されたアップロード » チュートリアル:スクリプト化されたアップロードの使用

 

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

このレッスンでは、パブリケーション、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';

結果

パブリケーション、Mobile Link ユーザ、サブスクリプションが作成されます。