“数据库”已压缩,但不驻留在只读数据库或文件组中

时间:2019-04-02 14:40:10

标签: sql-server

问答:我们软件的用户报告了SQL Server错误。该软件以前运行良好。错误是:

  

C:\ Program Files \ Microsoft SQL Server \ MSSQL14.SQLEXPRESS \ MSSQL \ DATA {database} .mdf中的文件已压缩,但不驻留在只读数据库中   或文件组。该文件必须解压缩。 CREATE DATABASE失败。   列出的某些文件名无法创建。检查相关错误。

请问如何解决?

发布为问题解答,因为我在StackOverflow上找不到逐步的答案,Windows现在建议在磁盘快满时进行文件压缩。

1 个答案:

答案 0 :(得分:0)

here所述,压缩卷不支持SQL Server数据库。

在这种情况下,Windows建议压缩以在其硬盘驱动器上留出更多空间,因此他们做到了。

解决方法是:

  1. 转到“ C:\ Program Files \ Microsoft SQL Server \ MSSQL14.SQLEXPRESS \ MSSQL”(“ MSSQL14.SQLEXPRESS”可能有所不同,具体取决于您的SQL Server版本)。
  2. 右键单击“ DATA”文件夹(即包含.mdf文件的文件夹)
  3. 选择“属性”
  4. 点击“高级”按钮
  5. 取消选中“压缩内容以节省磁盘空间”复选框
  6. 单击“确定”。