このレッスンでは、Mobile Link 統合データベースに RemoteOrders テーブルを作成します。
前提条件
このレッスンは、受講者がこれまでのすべてのレッスンを終了していることを前提としています。 レッスン 1:テキストファイルデータソースの設定を参照してください。
このレッスンでは、このチュートリアルの開始時に、権限のセクションで一覧されているロールと権限を持っていることを前提としています。 チュートリアル:ダイレクトローハンドリングの使用
内容と備考
作成する RemoteOrders テーブルには次のカラムが含まれます。
order_id 注文のユニークな識別子です。
product_id 製品のユニークな識別子です。
quantity 品目の販売数です。
order_status 注文のステータスです。
last_modified ローが最後に変更された日です。このカラムはタイムスタンプベースのダウンロードに使用します。このダウンロード方法は、効率的な同期のためにローをフィルタする一般的な方法です。
Interactive SQL からデータベースに接続します。
Interactive SQL は、Sybase Central またはコマンドプロンプトから起動できます。
Sybase Central から Interactive SQL を起動するには、MLconsolidated - DBA データベースを右クリックし、[Interactive SQL を開く] をクリックします。
コマンドプロンプトで Interactive SQL を起動するには、次のコマンドを実行します。
dbisql -c "DSN=mldirect_db" |
Interactive SQL で次の SQL 文を実行し、RemoteOrders テーブルを作成します。
CREATE TABLE RemoteOrders ( order_id INTEGER NOT NULL, product_id INTEGER NOT NULL, quantity INTEGER, order_status VARCHAR(10) DEFAULT 'new', last_modified TIMESTAMP DEFAULT CURRENT TIMESTAMP, PRIMARY KEY(order_id) ); |
Interactive SQL によって、統合データベースに RemoteOrders テーブルが作成されます。
Interactive SQL で次の文を実行して Mobile Link のシステムテーブルとストアドプロシージャを作成します。
C:\Program Files\SQL Anywhere 16\ は、SQL Anywhere 16 インストール環境のロケーションに置き換えてください。
READ "C:\Program Files\SQL Anywhere 16\MobiLink\setup\syncsa.sql"; |
Interactive SQL によって syncsa.sql が統合データベースに適用されます。syncsa.sql を実行すると、前に ml_ が付いた一連のシステムテーブルとストアドプロシージャが作成されます。これらのテーブルとストアドプロシージャは、同期処理中に Mobile Link サーバによって使用されます。
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |