SQL Server Compact 可通过删除未使用页面减小数据库的大小。发生此操作时不需要创建另一个文件(临时文件或其他类型文件)。
SQL Server Compact 还可以检查数据库文件中是否存在损坏并根据需要进行修复,从而修复数据库。
备注
在 Visual Studio 的服务器资源管理器中提供“收缩和修复”对话框。
选项
无
如果不希望 SQL Server Compact 收缩或修复数据库,请选择**“无”**。
通过删除空闲页收缩数据库
如果希望 SQL Server Compact 删除空闲页并收缩数据库,请选择**“通过删除空闲页收缩数据库”**。
执行完全数据库压缩
选择**“执行完全数据库压缩”**可在不删除页的情况下压缩整个数据库。
修复物理损坏的数据库
选择**“修复物理损坏的数据库”**可使 SQL Server Compact 查找数据库损坏并自动修复数据库。
恢复已损坏的行
如果选择**“修复物理损坏的数据库”,则“恢复已损坏的行”**复选框处于启用状态,您可以选择保留任何已损坏的行。
替换现有数据库
如果要使用已收缩或修复的新版本替换现有数据库,请选择**“替换现有数据库”**。
创建带有此文件名的新数据库
若要在修复过程中创建新数据库,请指定新数据库的路径和文件名。
覆盖现有数据库文件
选择**“覆盖现有数据库文件”**以指示 SQL Server Compact 在修复过程中自动覆盖现有数据库。
高级
单击**“高级”**按钮可显示 SQL Server Compact 高级收缩和修复属性。有关属性的列表,请参阅收缩和修复 - 高级属性。