如何:使用資料庫升級工具來升級 SQL Server Compact 2.0
SQL Server Compact 3.5 資料庫升級工具可讓您升級 SQL Server Compact 1.0 或 2.0 資料庫,以便搭配 SQL Server Compact 3.5 使用該資料庫。這個命令列工具必須在智慧型裝置上執行,且來源與目的地資料庫必須位在裝置上。
您必須先在行動裝置上安裝執行階段 .msi 檔案,然後 1.0 或 2.0 版的資料庫檔案才能升級為 SQL Server Compact 3.5。例如,若要將 SQL Server 2000 Windows CE Edition (2.0 版) 資料庫檔案升級為 SQL Server Compact 3.5,您必須在行動裝置上同時安裝 SQL Server CE 和 SQL Server Compact 3.5。
資料庫升級工具不會將 SQL Server 2005 Compact Edition (3.1 版) 資料庫檔案 (.sdf) 升級為 SQL Server Compact 3.5 資料庫檔案。若要升級 SQL Server 2005 Compact Edition 資料庫,請參閱<從舊版升級 (SQL Server Compact)>。
若要下載及安裝 SQL Server Compact 3.5 資料庫升級工具
資料庫升級工具會當做 SQL Server Compact 3.5 for Devices .msi (SSCEDeviceRuntime-ENU.msi) 的一部分,與 Visual Studio 2008 一起安裝。檔案的預設位置為 <drive>:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Devices\[platform]\[processor]\upgrade.exe。
使用 ActiveSync,將 Upgrade.exe 檔案複製到智慧型裝置上的 [我的裝置] 資料夾內。
若要在智慧型裝置上開啟命令列
按住裝置上的 [動作] 或 [輸入] 按鈕。
按下 [動作] 或 [輸入] 按鈕的同時,按一下並按住頂端功能表列上的時鐘圖示。
放開 [動作] 或 [輸入] 按鈕。包含兩個選項 ([執行] 與 [時鐘]) 的功能表便會顯示。
按一下 [執行],命令提示視窗便會顯示。
請注意,這種開啟命令列的方法可能不適用於所有的智慧型裝置。若是 Pocket PC 2003 裝置,您可以安裝 Windows Mobile Developer Power Toys,其中包含 PPC 命令 Shell。
若要執行升級工具
在命令提示字元視窗的 [開啟] 方塊中,輸入升級資料庫的命令。升級工具使用下列語法。
upgrade.exe /s "\dir1\source.sdf" /sp "<enterStrongPassword1Here>" /d "\dir2\destination.sdf" /dp “<enterStrongPassword2Here>" /e /q
如需有關搭配 Upgrade.exe 使用之參數的詳細資訊,請參閱此主題後面的表格。
完成升級時,訊息方塊會顯示結果:成功或失敗。
範例
這個範例顯示如何將稱為 MyDb1.sdf 的資料庫轉換為稱為 MyUpgradesDB.sdf 的 SQL Server Compact 3.5 資料庫,產生的資料庫會加密並以密碼保護。
upgrade.exe /s "\DB\MyDb1.sdf" /sp "<enterStrongPassword1Here>" /d
"\DB\MyUpgradedDB.sdf" /dp “<enterStrongPassword2Here>" /e
下表列出可與資料庫升級工具一起使用的參數。
參數 |
說明 |
---|---|
/s |
來源資料庫檔案的路徑 (必要)。 |
/sp |
來源資料庫檔案的密碼 (選擇性)。 |
/d |
目的地資料庫檔案的路徑。若您指定現有的檔案,該檔案將被覆寫 (必要)。 |
/dp |
目的地資料庫檔案的密碼 (選擇性)。 |
/e |
若指定此參數,目的地資料庫將會加密。如果您指定 /e 參數,也必須指定 /sp,並提供密碼 (選擇性)。 |
/q |
無訊息式執行升級,不顯示任何 UI (選擇性)。 |
/? |
顯示這份參數清單 (選擇性)。 |