当将把一个SQLServer的数据库文件*.MDF和日志文件*.LDF,从电脑A拷贝到电脑B,然后在电脑B上,使用Microsoft SQL Server Management Studio添加该*.MDF文件,有时报"Error 5118"错误,如图(1)所示:
![](https://img-blog.csdnimg.cn/direct/d2387d51ac424238a1879e69a00aa9c7.png)
出现这种问题的原因:当前文件采用压缩格式保存,需要取消这种压缩格式;
解决方法:右击该数据*.MDF文件 --》属性 --》高级 --》去掉"压缩"–》应用 --》OK
同理,右击该日志*.LDF文件–》属性 --》高级 --》去掉"压缩"–》应用 --》OK;
1 去掉*.mdf和*.ldf的只读和压缩属性
如图(2)、图(3)、图(4)、图(5)所示:
![](https://img-blog.csdnimg.cn/direct/76c8bc1fe6b24051ac1e04cd5045e9f7.png)
![](https://img-blog.csdnimg.cn/direct/ce40c213a76b43b986dfe65acbca4a59.png)
![](https://img-blog.csdnimg.cn/direct/d2b981198cef4371bb6a4a408126ff39.png)
![](https://img-blog.csdnimg.cn/direct/3caaedf086564f36b0e60e038b223d40.png)
2 去掉父目录的的只读和压缩属性
右击*.mdf所在的父目录HelloDB --》属性–》取消"只读" --》高级 --》取消"压缩",如图(6)所示:
![](https://img-blog.csdnimg.cn/direct/7e05b94b3b5e4a6bb94181bb35151457.png)
勾选"将更改应用于此文件夹、子文件夹和文件",如图(7)所示:
![](https://img-blog.csdnimg.cn/direct/c9ccb1f660424ff88995ce9c522143b4.png)