共用方式為


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 與更新版本之間的資料複寫。