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) 的 Managed 提供者與登錄的原生 DLL 中,各有唯一的項目。
注意
您必須擁有這部電腦的管理員權限才能執行下列作業:
將 SQL Server 2005 Compact Edition (3.1 版) 和 SQL Server Compact 3.5 的 Managed 提供者加入至全域組件快取和 SQL Server Compact 3.5。
註冊這兩個版本的原生 DLL。
在桌上型電腦上,單一處理序可以將用於 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 3.5 應用程式。從 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 2008 和 Visual Studio 更新版本不支援開發與部署 SQL Server 2005 Compact Edition (3.1 版) 應用程式。
Visual Studio 2008 SP1 支援在行動裝置上開發與部署 SQL Server Compact 3.5 應用程式。Visual Studio 2010 不支援智慧型裝置 (行動裝置) 的開發作業。
如果在 Visual Studio 2008 或 Visual Studio 更新版本中開啟專案,將會升級 Visual Studio 2005 SP1 中的 SQL Server 2005 Compact Edition (3.1 版) 專案。當專案經過升級後,就無法將它還原到 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] 對話方塊,請按一下 [資料],再按一下 [加入新的資料來源],然後按一下 [加入連接]。如果舊版的資料庫檔案已經開啟,您會收到一則訊息。如果您選取 [確定],[升級至 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 引擎來開啟該資料庫檔案。
SQL Server Compact 3.5 SP2 伺服器工具無法與正在執行 IIS 伺服器之電腦上的舊版伺服器工具並存安裝。您可以從 Microsoft 下載中心下載 SQL Server Compact 3.5 SP2 伺服器工具。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 與更新版本之間的資料複寫。