次の方法で共有


クライアント環境とサーバー環境

Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) では、クライアント環境とサーバー環境にある複数のコンポーネントを使用して、デバイスと Microsoft SQL Server インスタンスの間のデータ交換を実現します。

次の図は、さまざまなクライアント コンポーネントとサーバー コンポーネントの関係を示しています。

クライアントおよびサーバー環境

クライアント環境

クライアント環境は、アプリケーションと SQL Server Compact Edition で構成されます。

アプリケーション

アプリケーションを開発するには、.NET Compact Framework と Microsoft Visual Basic や Microsoft Visual C# などの Microsoft Visual Studio 2005 の言語、または Microsoft Visual C++ for Devices を使用します。詳細については、「アプリケーションの構築と配置 (SQL Server Compact Edition)」を参照してください。

SQL Server Compact Edition

SQL Server Compact Edition には、セットアップ、構成、接続、およびデータへのアクセスと変更を行うためのツールのほか、クエリ プロセッサ、データベース記憶域エンジン、および SQL Server Compact Edition データにアクセスするアプリケーションを開発するためのプログラミング API が含まれています。また、以下も含みます。

  • SQL Server Compact Edition データベース エンジン 
    SQL Server Compact Edition データベース エンジン では、サポートされているデバイス上の SQL Server Compact Edition データ ストアを管理します。データベース エンジン では各レコードの少量の変更監視情報を保持することにより、挿入、更新、または削除されるすべてのデータベース レコードを追跡できます。追跡機能は、2 つの接続手段であるレプリケーションまたはリモート データ アクセス (RDA) のいずれかを使用する場合に有効になります。
  • SQL Server Compact Edition クライアント エージェント
    SQL Server Compact Edition クライアント エージェントは、サポートされているデバイスで使用する、接続のための主要なコンポーネントです。このエージェントによって、以下のカスタム SQL Server Compact Edition オブジェクトが実装されます。
    • Replication オブジェクト
    • RemoteDataAccess オブジェクト
    • Engine オブジェクト
      アプリケーションではこれらのオブジェクトを使用することにより、SQL Server への接続をプログラムで制御できます。

サーバー環境

サーバー環境は、SQL Server Compact Edition サーバー エージェント、Microsoft インターネット インフォメーション サービス (IIS)、および SQL Server で構成されます。

SQL Server Compact Edition サーバー エージェント

SQL Server Compact Edition サーバー エージェントでは、SQL Server Compact Edition クライアント エージェントによって行われる HTTP 要求を処理します。SQL Server Compact Edition サーバー エージェントは SQL Server に接続し、HTTP を介して SQL Server Compact Edition クライアント エージェントにデータとスキーマ情報を返します。

このプロセスでは、追加の SQL Server 接続コンポーネントを使用します。そのようなコンポーネントは、前の図には示されていませんが、IIS を実行するコンピュータにも配置されています。RDA またはレプリケーションを使用してクライアントとサーバーを接続する方法の詳細については、「接続の管理 (SQL Server Compact Edition)」を参照してください。

IIS

IIS には、統合された Web サーバー機能が用意されています。あらゆる規模の組織が、インターネットまたは組織のイントラネットで Web ページをホストして管理するため、FTP サイトをホストして管理するため、および NNTP (Network News Transport Protocol) と SMTP (Simple Mail Transfer Protocol) を使用してニュースまたはメールをルーティングするために、IIS を使用します。

IIS を SQL Server Compact Edition で使用する際に提供されるプロトコルにより、デバイスをサーバーに接続し、RDA またはレプリケーション技術を使用してデータを転送および交換できるようになります。

Microsoft SQL Server

SQL Server は各種コンポーネントの連携によって動作し、大規模 Web サイトや企業データ処理システムにおけるデータの格納と分析のニーズを満たします。リレーショナル データ管理コンポーネント、データ ウェアハウジング コンポーネント、およびビジネス インテリジェンス コンポーネントが含まれます。

SQL Server Compact Edition では一般的な SQL 構文がサポートされ、SQL Server 2000 以降のバージョンと整合性のとれた開発モデルと API が提供されます。

参照

概念

サーバー環境の構成とセキュリティ設定

その他の技術情報

SQL Server Compact Edition のインストール

ヘルプおよび情報

SQL Server Compact Edition のサポートについて