SQL Server Compact バージョンのサイド バイ サイド サポート
MicrosoftSQL Server 2005 Compact Edition (バージョン 3.1) と SQL Server Compact 3.5 は、デスクトップ コンピューターまたはモバイル デバイスにサイド バイ サイド インストールできます。SQL Server 2005 Mobile Edition (バージョン 3.0) をバージョン 3.1 や 3.5 とサイド バイ サイド インストールすることはできません。
SQL Server Compact の各種バージョンを使用する際には、次の点を考慮してください。
SQL Server 2005 Compact Edition (バージョン 3.1) と SQL Server Compact 3.5 は、デスクトップ コンピューターとモバイル デバイスでは異なるディレクトリに配置されます。
デスクトップ
%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.1
%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5
デバイス
\Windows%Program Files%\Microsoft SQL Server Compact Edition\v3.5
SQL Server 2005 Compact Edition (バージョン 3.1) と SQL Server Compact 3.5 では、マネージ プロバイダはグローバル アセンブリ キャッシュ (GAC) に、ネイティブ DLL はレジストリに、それぞれ固有のエントリを持っています。
注意
次の作業を行うには、コンピュータの管理者権限が必要です。
SQL Server 2005 Compact Edition (バージョン 3.1) および SQL Server Compact 3.5 のマネージ プロバイダをグローバル アセンブリ キャッシュおよび SQL Server Compact 3.5 に追加する。
両方のバージョンのネイティブ DLL を登録する。
デスクトップ コンピュータでは、1 つのプロセス内で SQL Server Compact 3.5 と SQL Server 2005 Compact Edition の DLL をメモリに読み込むことができます。
異なるバージョンにおける開発サポートは次のとおりです。
Visual Studio 2005 SP1 では、コンピューターまたはモバイル デバイス上での SQL Server 2005 Compact Edition (バージョン 3.1) のアプリケーションの開発および配置がサポートされています。
Visual Studio 2008 以降のバージョンの Visual Studio では、コンピューター上での SQL Server Compact のアプリケーションの開発および配置がサポートされています。SQL Server Compact 3.5 Service Pack 2 (SP2) 以降では、Visual Studio 2010 がコンピューター上での SQL Server Compact 3.5 アプリケーションの開発に適したバージョンです。これは、SQL Server Compact データベースの Transact-SQL エディター サポートなどの新しい開発機能が Visual Studio 2010 でのみ利用可能であるためです。Visual Studio の Visual Studio 2008 以降のバージョンは、SQL Server 2005 Compact Edition (バージョン 3.1) アプリケーションの開発および配置をサポートしていません。
Visual Studio 2008 SP1 は、モバイル デバイス上での SQL Server Compact アプリケーションの開発と配置をサポートしています。Visual Studio 2010 では、スマート デバイス (モバイル デバイス) の開発をサポートしていません。
Visual Studio 2005 SP1 で作成した SQL Server 2005 Compact Edition (バージョン 3.1) のプロジェクトを Visual Studio 2008 以降のバージョンの Visual Studio で開くと、プロジェクトがアップグレードされます。プロジェクトのアップグレード後は、Visual Studio 2005 SP1 や SQL Server 2005 Compact Edition (バージョン 3.1) のプロジェクトに戻すことはできません。
SQL Server 2005 Compact Edition (バージョン 3.1) と SQL Server Compact 3.5 のデータベース ファイル (.sdf) をサイド バイ サイドで使用する際は、以下の点に注意します。
- 以前のバージョンを使用して作成されたデータベース ファイルを SQL Server Compact 3.5 で開こうとすると、ファイルを開くことができないというメッセージが表示されます。このデータベース ファイルを開くには、まず、Visual Studio 2008 の [SQL Server Compact 3.5 へのアップグレード] ダイアログ ボックスを使用してデータベース ファイルをアップグレードする必要があります。[SQL Server Compact 3.5 へのアップグレード] ダイアログ ボックスにアクセスするには、[データ]、[新しいデータ ソースの追加]、[接続の追加] の順にクリックします。以前のバージョンのデータベース ファイルが開いている場合は、メッセージが表示されます。[OK] をクリックすると、[SQL Server Compact 3.5 へのアップグレード] ダイアログ ボックスが表示されます。SQL Server Compact 3.5 のファイル名拡張子は *.sdf で、以前のバージョン (SQL Server 2005 Compact Edition および SQL Server 2005 Mobile Edition) と同じです。SQL Server Compact 3.5 にアップグレードしたデータベース ファイルは、以前のバージョンの SQL Server Compact エンジンを使用して開くことができなくなります。
IIS サーバーを実行しているコンピューター上で、SQL Server Compact 3.5 SP2 サーバー ツールと以前のバージョンのサーバー ツールをサイド バイ サイド インストールすることはできません。SQL Server Compact 3.5 SP2 サーバー ツールは、Microsoft ダウンロード センターからダウンロードできます。SQL Server Compact 3.5 SP2 サーバー ツールを使用すると、SQL Server Compact 3.5 と SQL Server 2005、SQL Server 2008、または SQL Server 2008 R2 の間でデータをレプリケートできます。 また、SQL Server Compact 3.5 SP2 サーバー ツールでは、SQL Server 2005 Compact Edition または SQL Server 2005 Mobile Edition と SQL Server 2005 以降のバージョンの間のデータ レプリケーションもサポートされます。