共用方式為


管理 64 位元資料庫應用程式

SQL Server Compact 4.0 是一個同處理序資料庫,這表示會將部署和作業環境資源最小化,以符合應用程式中內嵌資料庫的需求。因為元件為同處理序,所以它們必須同時在 32 或 64 位元環境中執行。資料庫中資料的格式不會因為 32 位元或 64 位元執行階段而有所不同。

SQL Server Compact 64 位元建立的資料庫可由 32 位元執行階段所存取,而 SQL Server Compact 32 位元建立的資料庫可由 64 位元執行階段所存取。

並存相容性

SQL Server Compact 包含 32 位元和 64 位元執行階段案例的並存支援。如果您需要支援使用舊版資料庫格式的舊版用戶端以及其他較新格式,則並存支援會很有用處。

SQL Server Compact 3.5 SP2 的 32 位元和 64 位元執行階段可與 32 位元和 64 位元版本的 SQL Server Compact 4.0 並存安裝。

搭配舊版應用程式使用資料庫

為了開啟舊版 SQL Server Compact 所建立的資料庫檔案,您需要將資料庫檔案升級至 SQL Server Compact 4.0 版本。這些資料庫與 SQL Server Compact 3.5 SP2 之間沒有回溯相容性。如需有關升級較舊的資料庫檔案的資訊,請參閱<從舊版升級 (SQL Server Compact)>或 Upgrade

使用 SQL Server Compact 4.0 64 位元建立的資料庫檔案具有的檔案格式與 SQL Server Compact 4.0 32 位元建立的檔案相同。在 64 位元電腦上,SQL Server Compact 4.0 的 32 位元和 64 位元執行階段可並行處理相同的資料庫檔案。

Visual Studio 伺服器總管

本章節描述 Visual Studio 伺服器總管的 64 位元相容性。

執行階段相容性

Visual Studio 2010 SP1 會在 64 位元用戶端上的 WOW64 模式下執行。因此,必須安裝 SQL Server Compact 的 32 位元元件,才能使用 Visual Studio 2010 SP1 中提供的工具。因為 32 位元執行階段元件是由 64 位元安裝程式所安裝,所以電腦上只完成 64 位元執行階段安裝程式便已足夠。此外,為了在 Visual Studio 2010 SP1 中針對 SQL Server Compact 4.0 取得設計工具支援,SQL Server Compact 4.0 的設計階段元件也必須安裝在現有的 Visual Studio 2010 SP1 安裝上。可以執行 Windows Installer (.MSI) 檔案來安裝設計階段元件 - MicrosoftVisual Studio 2010 SP1 Tools for SQL Server Compact 4.0。

注意

  • WOW64 是一種模擬層級,可讓 32 位元應用程式就像是在 32 位元平台上執行一樣。

資料庫檔案相容性

Visual Studio 2010 SP1 可支援開發適用於 SQL Server Compact 3.5 SP2 和 SQL Server Compact 4.0 的應用程式。使用 [伺服器總管] 可連接到 SQL Server Compact 3.5 SP2 或 SQL Server Compact 4.0 資料庫檔案,並瀏覽其中的資料。

管理安裝和部署

如果所有必要元件都是以私密方式部署 (將原生 DLL 直接併入專案內),則資源必須放在專案的最上層資料夾內。必須針對每一個處理器架構類型 (包括 x86 和 AMD64) 建立一個資料夾。Itanium 64 不受支援。若要顯示指定之電腦的處理器架構類型,請開啟命令提示字元,並執行以下命令:

echo %PROCESSOR_ARCHITECTURE%

若要在視窗中顯示與 VBScript 相同的資訊,請執行以下程式碼:

Set WshShell = WScript.CreateObject("WScript.Shell")
Set WshSysEnv = WshShell.Environment("SYSTEM")
WScript.Echo WshSysEnv("PROCESSOR_ARCHITECTURE")

如需有關部署 64 位元應用程式的詳細資訊,請參閱 Visual Studio 文件集內的<部署 64 位元應用程式>。如需有關部署使用 SQL Server Compact 所建立之桌面應用程式的詳細資訊,請參閱<部署桌面應用程式>。

注意

如果是 SQL Server Compact 4.0,64 位元的 SQL Server Compact Runtime MSI 已經整合到 ClickOnce 部署中。如果使用者使用 ClickOnce 技術在 64 位元系統上安裝使用 SQL Server Compact 4.0 所建立的應用程式,而且發行者選取了 SQL Server Compact 4.0 做為安裝必要條件,就會安裝 64 位元的 SQL Server Compact Runtime,因為它會同時安裝 SQL Server Compact 的 WOW64 和 x64 元件。同樣地,32 位元電腦上將會安裝 64 位元的 SQL Server Compact 執行階段。

請參閱

參考

64-Bit Integer Structures

概念

SQL Server Compact 版本的並存支援

OLE DB 64-Bit Information