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