重装MSSql2014后无法附加,提示5123或5120错误,SQL Server附加数据库出错:无法打开物理文件,操作系统错误5

纸扎戏偶

重装MSSql2014后无法附加,提示5123或5120错误,SQL Server附加数据库出错:无法打开物理文件,操作系统错误5


在Windows Server 2012 X64系统中重装Sql2008后,附加原数据文件,


1、提示:无法打开文件,5120错误。这种情况,通常是因为没有操作权限,只要在附加文件的属性 -- -->安全设置一下权限即可;


具体示例:

右击 附加文件 ---- 属性 --- 安全 --- 编辑 --- 添加 --- 高级 --- 立即查找 --- 选择Authenticated Users确定 --- 确定 --- 选择完全控制 --- 确定 --- 确定;


2、提示:5123错误;

具体示例:

右击 附加文件 ---- 属性 --- 安全 --- 继续 --- 删除未知用户 --- 添加 --- 高级 --- 立即查找 --- 选择Authenticated Users确定 --- 确定 --- 选择完全控制 --- 确定 --- 确定;



SQL Server附加数据库出错,提示:附加数据库出错。有关详细信息,请单击“消息”列中的超链接。


关闭数据库错误提示对话框,单击“消息”


提示信息如下: 附加数据库,对于服务器“CAO”失败。(Microsoft.Sqlserver.Smo) 其他信息: 执行Transact-SQL语句或批处理时发生异常。 无法打开物理文件“xxxxx.mdf”。操作系统错误5:“5(拒绝访问)”。 通过“5(拒绝访问)”大概猜到了可能是文件访问权限方面的问题,那么就简单了。


1、定位到要访问的数据库文件*.mdf。右键“属性”


2、切换到“安全”选项卡,单击“编辑”


3、找到对应的本机登录用户,选中,然后勾选“完全控制”


当然,别忘了*.ldf文件权限的完全控制啊,最后,附加数据库,“无法打开物理文件,操作系统错误5”就解决了。


文章版权声明:除非注明,否则均为我爱教程术原创文章,转载或复制请以超链接形式并注明出处。