SQL Server Compact 4.0 和 Visual Studio

Microsoft SQL Server Compact 4.0 (SQL Server Compact 4.0) 可讓您建立在桌上型電腦、智慧型裝置和 Tablet PC 可以部署的精簡資料庫。 

當您建立使用 SQL Server Compact 的應用程式時,您可以使用其中一種 Microsoft. .NET 程式設計語言 (Microsoft Visual Basic 或 Microsoft Visual C#) 和 .NET Framework 或 .NET Compact Framework 建立 Managed 應用程式。 或者,您可以使用 Microsoft Visual C++ 或 Visual C++ for Devices 來建立原生應用程式。

注意事項注意事項

當您建立應用程式時,慣用的本機資料庫是 SQL Server Compact。如需加入資料庫以成為應用程式的一部分之詳細資訊,請參閱區域資料概觀

是否建立 Managed 或原生應用程式的選擇,必須視您的需要及目前的技術而定。 熟悉 Microsoft Visual C++ 程式設計以及對系統資源進行需要更多控制的開發人員,可以使用 Visual C++ 建立原生應用程式。 已經開發 Microsoft Windows 或 Web 應用程式的其中一種 .NET 程式語言使用 .NET Framework,開發人員和使用者,應該考慮建立 Managed 應用程式利用 .NET Framework 的功能桌上型電腦和 Tablet PC 的或智慧型裝置的 .NET Compact Framework 。

SQL Server Compact 4.0 元件

注意事項注意事項

根據預設,SQL Server Compact 4.0 文件不會安裝到本機。若要下載線上 SQL Server Compact 4.0 上叢書,請至。 SQL Server Compact 4.0 線上叢書》下載中心

有三個 Microsoft Windows Installer (.msi) 檔案提供 SQL Server Compact 4.0 元件:

  • SSCE 4.0 設計工具 (SSCEVSTools-ENU.msi)

    這個檔案會隨 Visual Studio 一起安裝 SQL Server Compact 4.0 設計階段元件。 設計階段元件是使用者介面、對話方塊和設計階段環境,這些是用於撰寫 SQL Server Compact 4.0 的應用程式。 SQL Server Compact 4.0 設計階段元件會安裝在目錄 Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \下。 這些元件會隨附於 Visual Studio,而且不能和 Visual Studio 分開。 這個 .msi 檔案也會安裝 SQL Server Compact 4.0 範例和 SQL Server Compact 4.0 標頭檔 (原生開發)。

  • SQL Server Compact 4.0 (SSCERuntime_x64-ENU.msi 或 SSCERuntime_x86-ENU.msi)

    這個檔案安裝在桌上型電腦和 Tablet PC 的 SQL Server Compact 4.0 執行階段元件在中央資料夾:Program Files \ Microsoft SQL Server Compact Edition \ v4.0。 SQL Server Compact 4.0 桌上型及 Tablet PC 執行階段元件所需的可在 Visual Studio 中開發應用程式和對於執行 SQL Server Compact 4.0-在桌面的架構應用程式。 這個 .msi 檔案也會安裝下列項目:

    • Microsoft Synchronization Services for ADO.NET 元件。 Microsoft Synchronization Services for ADO.NET 元件安裝在 Program Files\Microsoft Synchronization Services\ADO.NET\v1.0。
  • SQL Server Compact 4.0 for Devices (SSCEDeviceRuntime-ENU.msi)

    這個檔案會將 SQL Server Compact 4.0 裝置的執行階段元件 Program Files \ Microsoft SQL Server Compact Edition \ v4.0 \裝置。 需要執行階段元件才能在 Visual Studio 中開發 Windows Mobile 和 Windows CE 裝置架構的應用程式,以及在行動裝置上部署應用程式。

在 SQL Server Compact 的特別的功能

SQL Server Compact 提供下列功能允許您何時為您的應用程式使用時,本機資料存放區。 

  • SQL Server Compact 是以檔案,也就是說,連接字串是檔案路徑到資料庫 (.sdf) 檔案。

  • SQL Server Compact 不是以服務。 這是使用簡潔的 SQL Server 和使用 SQL Server 或 SQL Server Express Edition 之間的主要差異。

  • SQL Server Compact 支援多個連接由 256 連接限制決定。 另外也支援在不同處理序上開啟連接。

  • SQL Server Compact 版本支援資料庫檔案 4 GB。

何時使用 SQL Server Compact

SQL Server Compact 是包含 DLL 大約 1.4 MB 的檔案架構的資料庫。

下列清單提供您在您的應用程式可以使用 SQL Server Compact 的一些案例:

部署選項

SQL Server Compact 4.0 提供兩種部署模型,可讓您加入應用程式中。

Aa983341.collapse_all(zh-tw,VS.120).gifClickOnce

您可以使用傳統 Microsoft 安裝技術,包括 ClickOnce 部署。 您也可以使用檔案架構的部署,將 SQL Server Compact 4.0 DLL 加入至專案,並與專案一起部署。

Aa983341.collapse_all(zh-tw,VS.120).gif資料目錄支援

SQL Server Compact 4.0 支援資料目錄巨集。 表示如果您將字串 |DataDirectory| (前後加上管道符號) 加入至檔案路徑,它會解析成資料庫的路徑。

例如,看看下列連接字串:

"Data Source= c:\program files\MyApp\Mydb.sdf"

如果使用資料目錄,就可以改用下列連接字串:

"Data Source = |DataDirectory|\Mydb.sdf"

如需詳細資訊,請參閱如何:連同應用程式部署 SQL Server Compact 4.0 資料庫

資料庫升級和回溯相容性

SQL Server Compact 4.0 可以和舊版 (3.5) 一起安裝於桌上型及 Tablet PC 電腦。 如果您嘗試開啟以舊版建立的資料庫檔案,會收到訊息說明無法開啟檔案。 使用 Visual Studio 中,開啟 [升級 SQL Server Compact 資料庫] 對話方塊要開啟檔案,必須先升級資料庫檔案。 若要存取 [升級 SQL Server Compact 資料庫] 對話方塊,請完成 [參與連接。] 對話方塊中,從 [伺服器總管] 的 [資料連接] 節點中存取。 SQL Server Compact 4.0 檔案的副檔名為 .sdf,與舊版。

當資料庫檔案升級到 SQL Server Compact 4.0,您可以使用 SQL Server Compact 引擎的先前版本中,您將無法再開啟資料庫檔案。

SQL Server Compact 4.0 線上叢書

根據預設, SQL Server Compact 文件當地未安裝。 若要下載線上 SQL Server Compact 4.0 上叢書,請至。 SQL Server Compact 4.0 線上叢書》下載中心 SQL Server Compact 線上叢書提供相關概念和程式設計資訊開發,執行和部署在桌上型電腦、行動裝置和 Tablet PC 上的 SQL Server Compact 應用程式。

64 位元程式開發

針對使用 Visual Studio 和 SQL Server Compact 4.0的 64 位元程式開發,必須明確地設定在 [進階編譯器設定。] 的 [目標 CPU] 索引標籤加入至 [x86]。 當目標 CPU 設為預設值 [任何 CPU] 「無法載入 sqlceme40.dll」訊息時可能會遇到。 因此請務必設定專案屬性中,[進階編譯器設定] 的 [目標 CPU] 選項。

請參閱

工作

如何:將 SQL Server Compact 資料庫加入至專案

如何:連同應用程式部署 SQL Server Compact 4.0 資料庫

逐步解說:建立 SQL Server Compact 資料庫

逐步解說:將 SQL Server Compact 資料庫加入應用程式並進行部署

其他資源

SQL Server Compact 4.0 線上叢書》下載中心