在桌上型電腦上安裝及部署 (SQL Server Compact)

使用適用於桌上型電腦的 SQL Server Compact 4.0 安裝程式 (SSCERuntime-ENU.msi) 安裝 SQL Server Compact 4.0。這個安裝程式可供下載。適用於桌上型電腦的 SQL Server Compact 4.0 安裝程式包含僅適用於桌上型電腦的執行階段二進位檔案。 

安裝程式包含下列程式庫:

  • SQLCESE40.DLL

  • SQLCEQP40.DLL

  • SQLCEME40.DLL

  • SQLCEOLEDB40.DLL (OLEDB 資料提供者)

  • SQLCECA40.DLL

  • SQLCECOMPACT40.DLL

  • SQLCEER40xx.DLL (錯誤訊息,其中 xx 是語言)

  • System.Data.SqlServerCe.dll (ADO.NET 資料提供者)

  • System.Data.SqlServerCe.Entity.dll

  • msvcr90.dll (x86)

  • msvcr90.dll (amd 64)

安裝需求

除非您使用 OLEDB 資料提供者,否則需要 Microsoft.NET Framework 4 或更新版本才能安裝 SQL Server Compact 4.0。您可以從 .NET Framework 4 下載中心下載 .NET Framework。

在桌上型電腦上安裝 SQL Server Compact 不需要下列軟體,因為這個安裝程式只有執行階段二進位檔案:

  • 在桌上型電腦上安裝 SQL Server Compact 不需要 Visual Studio 或 SQL Server。

安裝位置

適用於桌上型電腦的 SQL Server Compact 4.0 安裝程式會將 SQL Server Compact 安裝在固定位置。固定的安裝位置為 SQL Server Compact 提供了服務性支援。SQL Server Compact 4.0 安裝程式會將 Managed 組件 (如 System.Data.SqlServerCe.dll) 安裝在全域組件快取 (GAC),並且在登錄中註冊 OLE DB 提供者 (sqlceoledb40.dll) 等原生 DLL。

重要

因為安裝程序涉及登錄,因此只有具有管理認證的使用者才能安裝 SQL Server Compact。

SQL Server Compact 4.0 會安裝在下列位置:%ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0。例如,如果 Program Files 目錄位於 C 磁碟機,SQL Server Compact 4.0 執行階段二進位檔案將安裝在 C:\Program Files\Microsoft SQL Server Compact Edition\v4.0 目錄中。

安裝 SQL Server Compact 4.0 之後,您就會在 [新增或移除程式] 中看到 [Microsoft SQL Server Compact 4.0]

DataDirectory 支援

DataDirectory 是指出資料庫路徑的替代字串。有了 DataDirectory 就不需要硬式編碼完整的資料庫路徑,使得共用專案或部署應用程式更為簡便。以下列連接字串為例:

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

使用 |DataDirectory| (請依範例所示加上管線符號),您會得到下列連接字串:

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

藉由呼叫 AppDomain.SetData,在 AppDomain 上設定 DataDirectory 屬性。

如果您未設定 DataDirectory 屬性,將會套用下列預設規則以存取資料庫資料夾路徑:

  • 對於放置在用戶端電腦上某目錄內的應用程式,資料庫路徑將會是放置應用程式的資料夾。例如,如果將 MyApp.exe 置於 /MyDir 資料夾中,就會存取 /MyDir 資料夾。

  • 對於在 ClickOnce 底下執行的應用程式,將會建立一個資料 (Data) 資料夾以供存取。

  • 對於 Web 應用程式,將會存取 App_Data 資料夾。您可以利用 AppDomain.SetData 將 DataDirectory 設成 App_Data 資料夾。