sql server 2012附加数据库时出现错误"Error:5123"的解决办法
sql server 2012附加数据库时出现错误"Error:5123"的解决办法
2011年12月09日
在win server8操作系统中,安装sql server 2012后附加数据库一切正常;在操作系统是win8时,安装server 2012后附加数据库则出现错误"Error:5123"。错误截图如下:
对错误信息分析,似乎是文件权限造成的。
1 更改数据库文件所有者
打开数据库文件夹,右键点击数据库文件,选择“属性Property” =>“安全Security”,点击“高级Advanced”按钮。如下图:
新出现的窗口中,文件所有者信息不明,估计问题出在此处。点击“更改Change”按钮。如下图:
出现选择“用户与组”窗口,点击“高级Advanced”按钮。如下图:
新窗口中,点击“现在查找 Find Now”按钮,选择“用户组Users”。如下图:
然后一路ok,结束。
2 修改数据库文件所有者权限
再重新右键点击数据库文件,选择“属性Property”=>“安全Security”,结果如下图:
打开的窗口中会看到所有者权限为空。点击“编辑Edit”按钮,如下图:
选中“所有者权限”,勾选“完全控制”,然后点击“ok”按钮。如下图:
,
一路ok,结束。
再进行数据库附加,一路顺畅。