リモート データ アクセス (RDA) の実装
Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) にリモート データ アクセスを実装するには、以下の作業を行う必要があります。
- 適切なユーザー権限を使用して SQL Server を構成します。
- クライアントにデータを反映したり、クライアントからデータを反映します。
- 競合、つまりサーバーで発生したエラーが原因で適用できなかった行を解決します。
- アプリケーション エラーを処理します。
ここでは、適切なユーザー権限を使用した SQL Server の構成と、サーバーとクライアント間でのデータの反映について説明します。競合の解決については、「RDA の競合の検出と報告」を参照してください。
RDA を実装するためのガイドライン
RDA を使用して SQL Server データベースにアクセスするアプリケーションを設計する場合は、次のガイドラインを参考にしてください。
- アプリケーションでは常に RDA を開始および制御します。また SQL Server からデバイスにテーブルをプルする役割を担当します。以下に、注意事項をいくつか示します。
- テーブルを監視している場合、アプリケーションでは変更されたデータを定期的に SQL Server テーブルに再プッシュする必要があります。
- ローカル テーブルに SQL Server テーブルのデータ変更を反映する場合は、テーブルを削除し、再度プルする必要があります。
- アプリケーションでは、不要になったテーブルを SQL Server Compact Edition データベースから削除する作業も担当します。
- ユーザーが RDA の詳細を意識せずに済むようにします。SQL Server からプルしたテーブルに監視が設定されていた場合、アプリケーションでは同期が必要なときに RDA オブジェクトを使用してテーブル レベルの同期処理を開始します。アプリケーションが同期をトリガする例としては、デバイスがネットワークに再接続されたことが検出された場合、アプリケーションで重要なテーブル情報が更新された場合、ユーザーから同期が要求された場合、一定期間が経過した場合などがあります。
このセクションの内容
トピック | 説明 |
---|---|
SQL Server データベースへのアクセスを許可する方法について説明します。 |
|
サーバーからクライアントへのデータのプル、クライアントからサーバーへのデータ変更のプッシュ、および変更とエラーの監視 (任意) を含む RDA のデータの反映方法について説明します。 |