SQL Server Compact Edition の操作
Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) の操作や、SQL Server Compact Edition を使用するアプリケーションのビルドは、以下の段階で行われます。
- SQL Server Compact Edition 環境のセットアップ
- セキュリティの構成、クライアントとサーバーの接続
- SQL Server Compact Edition データベースとデータの操作
SQL Server Compact Edition 環境のセットアップ
SQL Server Compact Edition 環境をセットアップして、スタンドアロン デスクトップ アプリケーションや分散型データベース アプリケーションをビルドできます。
- ローカルで実行することを目的とした、デバイスに配置できるアプリケーションをデスクトップ上でビルドするには、開発環境とクライアント環境をセットアップする必要があります。開発環境には、Microsoft Visual Studio 2005 をインストールする必要があります。詳細については、「開発環境のインストール」を参照してください。SQL Server Compact Edition をインストールすると、それがクライアント環境になります。詳細については、「デバイスへの SQL Server Compact Edition のインストールと配置」を参照してください。
- SQL Server Compact Edition を使用する分散型データベース アプリケーションをビルドするには、開発環境、クライアント環境、およびサーバー環境をセットアップする必要があります。これらの環境をセットアップするには、Visual Studio 2005、Microsoft SQL Server 2005、SQL Server Compact Edition のインストール、Microsoft インターネット インフォメーション サービス (IIS) のインストールと構成、および接続の構成を行います。詳細については、「クライアント環境とサーバー環境」、「SQL Server Compact Edition のインストール」、および「サーバー環境のインストール」を参照してください。
セキュリティの構成
必要な SQL Server Compact Edition システムをインストールしたら、クライアントとサーバー間でデータを交換する前に、IIS のセキュリティ オプションを構成する必要があります。
また、SQL Server Compact Edition では、IIS の SSL (Secure Sockets Layer) 機能を使用して、SQL Server Compact Edition を実行しているデバイスと SQL Server を実行しているコンピュータ間で伝達されるデータを暗号化することもできます。
詳細については、「サーバー環境の構成とセキュリティ設定」を参照してください。
クライアントとサーバーの接続
SQL Server Compact Edition は、データ ソースに接続してデータを交換する、次の 2 つの方法をサポートしています。
- リモート データ アクセス (RDA)
- マージ レプリケーション
これらの接続手段では、IIS の認証、承認、および暗号化サービスを使用します。接続は有線、無線にかかわらず、LAN および WAN 経由で確立できます。Microsoft ActiveSync は、デスクトップ コンピュータのネットワーク接続を使用して、SQL Server と通信できます。これにより、デバイスには、ネットワーク カードまたはモデムが不要になります。
SQL Server Compact Edition データベースとデータの操作
以下のコンポーネントを使用して、SQL Server Compact Edition データベースとデータを変更および管理できます。
- プログラミング API
- SQL 言語
- SQL Server Management Studio と SQL Server Management Studio Express
SQL Server Compact Edition では、複数の接続を使用したデータベースへのアクセス、複数列のインデックスと一致するインデックスに対する制限、トランザクション サポート、参照整合性、128 ビットのファイル レベルの暗号化とパスワード保護、およびクエリ オプティマイザも用意されています。
SQL Server Compact Edition データベース エンジン は、対象となるデバイスのプロセッサに応じて、約 2.2 ~ 2.6 MB のディスク領域を使用します。SQL Server Compact Edition は、最大 4 GB のデータベースをサポートします。
アプリケーションのビルド
SQL Server Compact Edition および .NET Compact Framework では、企業情報システムにアクセスするデバイス用アプリケーションのビルドに使用できる開発インフラストラクチャ テクノロジが提供されます。
SQL Server Compact Edition を使用するアプリケーションでは、ローカルの SQL Server Compact Edition データベースの作成、ローカル データの更新、およびデバイスで行われた変更の SQL Server 2005 データベースとのマージを行うことができます。
以下のプログラミング モデルは、SQL Server Compact Edition でサポートされています。
- ADO .NET (C# または Microsoft Visual Basic を使用してアクセスできます)
- OLE DB (Visual Studio 2005 内から Visual C++ オプションを使用してアクセスできます)