HOW TO:連同應用程式部署 SQL Server Compact 4.0 資料庫
您有包含 SQL Server Compact 資料庫之應用程式的兩種部署選項。 您所選擇的部署方法會視應用程式的服務需求,以及在要安裝應用程式的電腦上,使用者是否需要管理認證而定。
下列 SQL Server Compact 資料庫的部署選項:
傳統 Microsoft Windows Installer (Microsoft 安裝技術)
使用者需要管理認證才能安裝應用程式。
SQL Server Compact 將由 Microsoft Update 提供服務。
可以使用 ClickOnce 部署。
-或-
私用檔案架構部署 (部署 SQL Server Compact DLL 為專案的一部分)
使用者不需要管理認證就可以安裝應用程式。
SQL Server Compact 不會由 Microsoft Update 提供服務。
也可以使用 ClickOnce 部署。
傳統 Windows Installer
傳統 Windows Installer 技術可用於標準「安裝和部署專案」和 ClickOnce 部署中。 當您部署 SQL Server Compact 資料庫時, ClickOnce 部署的自動安裝 SQL Server Compact 的選項,在目標電腦上不會偵測。 因此, ClickOnce 部署是慣用的方法包括 SQL Server Compact 資料庫的應用程式 (與建立在安裝和部署專案的自訂動作)。
更新 ClickOnce 部署,讓它自動包含 SQL Server Compact Runtime 為必要條件包含 SQL Server Compact 資料庫的應用程式。 它也可以辨識做為資料檔案的 .sdf 檔案,並將這類檔案設定為正確的發行狀態。
建立包含 SQL Server Compact 資料庫的應用程式的 ClickOnce 部署包含設定 [專案設計工具] 的正確的發行資訊。
注意事項 |
---|
將 SQL Server Compact 資料庫檔案加入至專案自動設定 ClickOnce 部署的正確的發行資訊。 |
注意事項 |
---|
您的電腦可能會在下列說明中,以不同名稱或位置顯示某些 Visual Studio 使用者介面項目。您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。如需詳細資訊,請參閱 Visual Studio 設定。 |
使用 Windows Installer 技術進行包含 SQL Server Compact 4.0 資料庫之應用程式的 ClickOnce 部署
若要開啟 [專案設計工具],請在 [方案總管/資料庫總管] 中按兩下 [我的專案] (如果正在處理 Visual Basic 專案的話) 或 [屬性] (如果正在處理 C# 專案的話)。
按一下 [發行] 索引標籤。
按一下 [應用程式檔案],並將 .sdf 檔案設定為 [資料檔案 (自動)]。
這個設定會告知安裝程式將這個檔案視為本機資料檔案,並將它放入資料目錄。
按一下 [必要條件] 並選取 [SQL Server Compact]。
如果找不到,這個設定會告知安裝程式檢查 SQL Server Compact Runtime 的存在和安裝它從網際網路。
建立安裝程式
設定發行資訊後,請建立安裝程式。
建立安裝程式
在 [發行位置] 方塊中,輸入發行安裝程式的目標網站、FTP 伺服器或檔案路徑。
按一下 [立即發行] 建立安裝程式。
應用程式已準備好安裝。 請移至安裝目標位置,並安裝應用程式以確認。
私用檔案架構部署
私用檔案架構部署 參考包含必要的 SQL Server Compact 流程 DLL 做為專案中的檔案 (與 DLL 的參考相對於已存在於目標電腦上)。 如果包含與應用程式的必要 DLL,移除這個安裝 SQL Server Compact。 所以也就不再需要管理憑證。
您可以使用 ClickOnce 部署進行私用檔案架構部署。 如果這麼做,您必須記住清除 SQL Server Compact 必要條件,使安裝程式無法安裝。
若要使用私用檔案架構部署方式部署 SQL Server Compact 4.0 資料庫
若要開啟 [專案設計工具],請在 [方案總管/資料庫總管] 中按兩下 [我的專案] (如果正在處理 Visual Basic 專案的話) 或 [屬性] (如果正在處理 C# 專案的話)。
按一下 [發行] 索引標籤。
按一下 [必要條件] 然後再清除 [SQL Server Compact] 的核取方塊。
關閉 [專案設計工具]。
移至包含 SQL Server Compact DLL 的目錄。 這些位於 C:\Program Files\Microsoft SQL Server Compact Edition \ v4.0。
選取的 SQL Server Compact DLL 並將其複製:
Sqlceca40.dll
Sqlcecompact40.dll
Sqlceer40EN.dll
Sqlceme40.dll
Sqlceoledb40.dll
Sqlceqp40.dll
Sqlcese40.dll
將 DLL 貼入 [方案總管/資料庫總管] 中的專案。
在 [方案總管/資料庫總管] 中選取全部 7 個 DLL,並開啟 [屬性] 視窗。
將 [複製到輸出目錄] 屬性設定為 [有更新時才複製]。
這會在應用程式更新時,以新的 DLL 取代現有應用程式中舊的 DLL。
在 [方案總管/資料庫總管] 中按一下 [顯示所有檔案] 按鈕。
展開 [參考] 節點。
選取 [System.Data.SqlServerCe]。
將 [複製到本機] 屬性設定為 [True]。
因為部署電腦的全域組件快取中有 SqlServerCe DLL,所以您必須將應用程式設定為使用輸出目錄中的 DLL。
在 [方案總管/資料庫總管] 中以滑鼠右鍵按一下專案,然後選取 [發行] 以開啟 [發行精靈]。
完成精靈,以發行應用程式。
應用程式已準備好安裝。 請移至安裝目標位置,並安裝應用程式以確認。
請參閱
工作
HOW TO:將 SQL Server Compact 資料庫加入至專案
逐步解說:建立 SQL Server Compact 資料庫
逐步解說:將 SQL Server Compact 資料庫加入應用程式並進行部署
概念
SQL Server Compact 4.0 和 Visual Studio