SQL2005数据库附加错误(错误号:5123)解决方案
{错误提示}数据无法检索此请求。(微软SQLServer。smoenum)发生异常时的其他信息执行Transact-SQL语句或批处理。(微软SQLServer。connectioninfo)当试图打开或创建物理文件:数据 ***。中密度纤维板,创建文件时的操作系统错误5(拒绝访问)。
{问题背景}
数据库版本:SQL Server 2005企业版
操作系统版本:Windows Server 2003企业版
触发描述的错误:在数据库被分离后,数据硬盘从一个主机变为另一个主机。两个主机的操作系统和数据库版本是相同的,当结果附加到数据库时,就会提示上述错误。
{问题分析}
显然,这是文件操作权限不够的问题。
{解}
Quan补充了相应的,并允许用户操作完全可以解决问题的文件夹中的文件属性数据库(在线信息是这样说)。向哪个用户添加权限例如,管理员用户组、网络服务、mssqluser或每个人,这是用来专门看哪个帐号启动SQL服务。如果不清楚或者懒惰,它可以直接添加到每个用户。本来想做截图的,不知道为什么,几十KB的图片,已经上传失败了。
{事故}
也许你添加相应的用户操作权限的文件夹中的数据文件是通过以上解决方案的定位,但问题仍然是相同的。最后,我的解决方案是建立用户和每一个数据库文件的操作权限(包括MDF,LDF,NDF)分别作为文件夹操作正确的操作选项一样,是在右键属性的安全选项,问题终于得到了解决。原因是该文件夹的权限不会自动继承了里面的文件。