共用方式為


在桌上型電腦及 Tablet PC 上安裝 SQL Server Compact Edition

Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) 是 Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) 的下一版。您可以在桌上型電腦使用 SQL Server Compact Edition 而不需安裝 Visual Studio 2005 或 SQL Server 2005。桌上型電腦和 Tablet PC 電腦的 SQL Server Compact Edition 安裝程式 (SQLServerEv31-EN.msi) 只有包含適用於桌上型電腦和 Tablet PC 電腦的執行階段二進位檔案。安裝程式包含下列程式庫:

  • SQLCESE30.DLL
  • SQLCEQP30.DLL
  • SQLCEME30.DLL
  • SQLCEOLEDB30.DLL (OLEDB 資料提供者)
  • SQLCECA30.DLL
  • SQLCECOMPACT30.DLL
  • SQLCEER30xx.DLL
  • System.Data.SqlServerCe.dll (ADO.NET 資料提供者)

桌上型電腦和 Tablet PC 版本的 SQL Server Compact Edition 安裝程式不包含 SQL Server Compact Edition Server Tools (也稱為連接元件) 或是在行動裝置上安裝 SQL Server Compact Edition 所需的 CAB 檔案。

安裝需求

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

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

  • Internet Information Services (IIS) 5.x 或更新版本 (僅限 32 位元)
  • ActiveSync 4.0 或更新版本
  • Internet Explorer 6.0
  • 在桌上型電腦和 Tablet PC 電腦上安裝 SQL Server Compact Edition 不需要 Visual Studio 或 SQL Server。
重要事項:
若要在 SQL Server 和 SQL Server Compact Edition 之間複寫資料,您必須安裝複寫元件。如需有關 SQL Server 複寫元件的詳細資訊,請參閱<硬體及軟體需求>。您也必須安裝 Server Tools (Sqlce30setupen.msi)。如需有關 Server Tools 的詳細資訊,請參閱連線工具 (英文)。

安裝位置

桌上型電腦和 Tablet PC 電腦的 SQL Server Compact Edition 安裝程式會將 SQL Server Compact Edition 安裝在固定位置。固定的安裝位置為 SQL Server Compact Edition 提供了服務性支援。SQL Server Compact Edition 安裝程式會將 System.Data.SqlServerCe.dll 等 Managed 組件安裝在全域組件快取 (GAC),並在登錄中註冊 OLE DB 提供者 (sqlceoledb30.dll) 等原生 DLL。因為安裝程序涉及登錄,因此只有具有管理認證的使用者才能安裝 SQL Server Compact Edition。SQL Server Compact Edition 會安裝在下列位置:

%Program Files%\Microsoft SQL Server Compact Edition \v3.1

如果 [Program Files] 目錄位於 C 磁碟機,SQL Server Compact Edition 執行階段二進位檔案將安裝在 C:\Program Files\Microsoft SQL Server Compact Edition \v3.1 目錄中。

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

DataDirectory 支援

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

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

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

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

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

附註:
.NET Compact Framework 不支援 AppDomain.SetData。不過,若要建立行動裝置的應用程式必須有 .NET Compact Framework。因此,如果您在設計行動裝置的應用程式時使用了 DataDirectory 屬性,SQL Server Compact Edition 會傳回錯誤。

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

  • 對於放置在用戶端電腦上某目錄內的應用程式,資料庫路徑將會是放置應用程式的資料夾。例如,如果將 MyApp.exe 置於 /MyDir 資料夾中,就會存取 /MyDir 資料夾。
  • 對於在 ClickOnce 底下執行的應用程式,將會建立一個資料 (Data) 資料夾以供存取。
  • 對於 Web 應用程式,將會存取 App_Data 資料夾。您可以利用 AppDomain.SetData 將 DataDirectory 設成 App_Data 資料夾。

請參閱

說明及資訊

取得 SQL Server Compact Edition 協助