附加数据库,未驻留在只读数据库或文件组中。必须将此文件解压缩

错误信息:

 

执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)

------------------------------

文件 "D:\www\database\XXXXX.mdf" 或者".ldf"已压缩,但未驻留在只读数据库或文件组中。必须将此文件解压缩。
无法打开新数据库 'XXXXX'。CREATE DATABASE 中止。 (Microsoft SQL Server,错误: 5118)

 

解决办法:
其实很简单,出现这种情况的时候多半是因为你把数据库文件放在了ntfs分区中,而ntfs分区又设置了"压缩文件以节省空间"

 

数据文件所在文件夹:

右键点击文件夹进入属性,在第一页的时候选择"高级"选项,去掉"压缩文件以节省空间"前面的勾即可

 

补充:数据文件本身可能也需要 右键点击文件夹进入属性,在第一页的时候选择"高级"选项,去掉"压缩文件以节省空间"前面的勾即可

 

 

注: 压缩与否的关键判断

       文件或文件夹是否是蓝色

你可能感兴趣的:(sqlserver)