附加sql server 2012错误,无法打开物理文件

时间:2016-05-25 09:02:45

标签: sql-server database sql-server-2012 database-connection

我收到了消息框

  

无法打开物理文件“C:\ Project Basdat \ DAYCARE.mdf”。   操作系统错误5:“5(无法检索此错误的文本。   原因:15105)“。(Microsoft SQL Server,错误:5120)

尝试附加我从其他电脑制作的数据库文件时。

我使用的是Windows 10。

帮助:(

3 个答案:

答案 0 :(得分:5)

您可以找到一些人面临同样的问题,并按照此处的说明解决问题:

http://schoening.it/blog/attach-database-failed-for-server-unable-to-open-the-physical-file-operating-system-error-5-5failed-to-retrieve-text-for-this-error-reason-15105-microsoft-sql-server-error/

更新:根据@Reid和@hurleystylee评论,简答:run SQL Server Management Studio as administrator.

答案 1 :(得分:0)

这是文件夹上的权限问题。

转到存储mdf文件的文件夹。  选择文件 - >右键单击 - >点击 。  为登录的用户安全性和(NT服务\ MSSQLSERVER)提供文件的完全权限。

答案 2 :(得分:0)

遇到此问题时,我尝试了

  1. 以管理员身份运行SQL Management Studio
  2. 为登录用户授予文件的完整权限

该错误仍然存​​在。 发生此错误的原因可能是您从Windows认为不可信的源复制了程序。

右键单击并选择文件属性后,可以单击“取消阻止” 来取消阻止程序集。