SQL Server Compact バージョンのサイド バイ サイド サポート

Microsoft SQL Server Compact 3.1、MicrosoftSQL Server Compact 3.5、および MicrosoftSQL Server Compact 4.0 は、デスクトップ コンピューター上にサイド バイ サイドでインストールできます。

複数バージョンの SQL Server Compact を使用する際は、以下の点を考慮してください。

  • SQL Server Compact 3.5 および SQL Server Compact 4.0 はデスクトップ上の異なるディレクトリに配置できます。

    • デスクトップ

      %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5

      %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0

  • SQL Server Compact 3.5 および SQL Server Compact 4.0 では、マネージ プロバイダーはグローバル アセンブリ キャッシュ (GAC) に、ネイティブ DLL はレジストリに、それぞれ固有のエントリを持っています。

    注意

    次の作業を行うには、コンピューターの管理者権限が必要です。

    • SQL Server Compact 3.5 および SQL Server Compact 4.0 のマネージ プロバイダーをグローバル アセンブリ キャッシュに追加する。

    • SQL Server Compact の両方のバージョンのネイティブ DLL を登録する。

  • デスクトップ コンピューターでは、1 つのプロセス内で SQL Server Compact 4.0 および SQL Server Compact 3.5 の DLL をメモリに読み込むことができます。

  • SQL Server Compact の異なるバージョンにおける開発サポートは次のとおりです。

    • Visual Studio 2010 SP1 では、コンピューター上での SQL Server Compact 3.5 および SQL Server Compact 4.0 のアプリケーションの開発および配置がサポートされています。
  • SQL Server Compact 3.5 および SQL Server Compact 4.0 のデータベース ファイル (.sdf) をサイド バイ サイドで使用する際は、以下の点に注意します。

    • SQL Server Compact の以前のバージョンで作成されたデータベース ファイルを開こうとすると、ファイルを開くことができないという SQL Server Compact 4.0 のメッセージが表示されます。このデータベース ファイルを開くには、まず、Visual Studio の [SQL Server Compact 4.0 へのアップグレード] ダイアログ ボックスを使用してデータベース ファイルをアップグレードする必要があります。データベース ファイルをアップグレードするには、「以前のバージョンからのアップグレード (SQL Server Compact)」を参照してください。SQL Server Compact 4.0 にアップグレードしたデータベース ファイルは、以前のバージョンの SQL Server Compact エンジンを使用して開くことができなくなります。