如何将 SQL Server Compact 3.0、3.1 和 3.5 数据库文件升级到 SQL Server Compact 4.0
在早期版本中创建的数据库文件无法在 SQL Server Compact 中打开。该数据库文件必须升级到 SQL Server Compact 4.0。升级后的文件将无法再用于早期版本。若要从早期版本的 SQL Server Compact(版本 3.1、3.0 或 3.5)打开该数据库文件,请使用**“升级到 SQL Server Compact数据库”**对话框,或使用 SqlCeEngine.Upgrade 应用程序编程接口。
备注
“升级”对话框在 Visual Studio 的服务器资源管理器中可用。
使用“升级到 SQL Server Compact 4.0 数据库”对话框
打开服务器资源管理器。
右键单击**“数据连接”,然后单击“添加连接”**。
单击**“Microsoft SQL Server Compact 4.0”**。
选中**“始终使用此选择”(可选)。单击“继续”**。
单击**“浏览”**找到要升级的数据库文件,或键入其路径。
在**“密码”**文本框中输入密码(如果适用)。
如果单击**“测试连接”打开用早期版本的 SQL Server Compact 创建的数据库文件,则将看到以下消息:“选定的数据库是用早期版本的 SQL Server Compact 创建的,必须先将其升级为 SQL Server Compact 4.0,才能打开或测试连接。可通过创建新的数据连接并完成‘添加连接’对话框来升级数据库。”**
备注
SQL Server Compact 的文件扩展名为 *.sdf,这与早期版本的文件扩展名相同。但是,将数据库文件升级到 SQL Server Compact 之后,您将不再能够使用早期版本的 SQL Server Compact 来打开该文件。
通过**“添加连接”对话框,可以用源路径填充已升级的 SQL Server Compact 数据库的目标路径。不能更改路径。旧数据库将作为同一文件夹中的备份 (.bak) 文件提供。单击“确定”,此时将显示“升级到 SQL Server Compact 数据库”**。
输入新数据库的密码(可选)。
单击**“确定”**。