sql server 2012附加数据库时出现异常"Error:5123"的解决方法

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,结束。
  再进行数据库附加,一路顺畅。