SQL Server Compact 3.5 数据库升级工具可对 SQL Server Compact 1.0 或 2.0 数据库进行升级,以便其可与 SQL Server Compact 3.5 一起使用。该命令行工具必须运行在智能设备上,而且源数据库和目标数据库也必须位于该设备上。
在将 1.0 或 2.0 版本的数据库文件升级为 SQL Server Compact 3.5 之前,必须将两个运行时 .msi 文件安装在移动设备中。例如,若要将 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 一起安装。此文件的默认位置为 <驱动器>:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Devices\[平台]\[处理器]\upgrade.exe。
使用 ActiveSync 将 Upgrade.exe 文件复制到智能设备上“我的设备”文件夹中。
在该智能设备上打开命令行
按住设备上的“操作”或“输入”按钮。
在按住“操作”或“输入”按钮的同时,请点击并按住菜单栏顶部的时钟图标。
释放“操作”或“输入”按钮。此时会显示一个带两个选项(“运行”和“时钟”)的菜单。
单击“运行”。即显示“命令提示符”窗口。
请注意,这种打开命令行的方法可能并不适用于所有智能设备。对于 Pocket PC 2003 设备,可以安装 Windows Mobile Developer Power Toys,其中包括 PPC 命令外壳程序。
运行该升级工具
在“命令提示符”窗口中的**“打开”**框中,键入升级数据库的命令。升级工具使用以下语法。
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,自动执行升级(可选)。 |
/? |
显示此参数列表(可选)。 |