1、错误5123是因为当前用户对原数据库文件没有读或写的权限,这一般是NTFS文件系统中,文件的读写权设定不当造成。最简单的做法,将数据库文件所在的硬盘分区的读写权设为所有人可读写,并将这个权限继承到所有文件。
2、具体做法各版本的win稍有不同,一般主要方向:打开我的电脑,对相应分区点右键,点属性,然后参照下图(这是win7界面):
将everyone的所有的设为允许就可以了,然后点高级钮,在里面将当前的设定应用“于所有文件和文件夹”(大体是这个意思)。
这是因为数据库的环境不正确。sqlserver有服务器版本也有个人版本,一般xp上用的是个人版本,如果你建数据库的时候是在服务器环境下创建的,那么在个人版本附加的时候就会出现这样的问题。这个没有办法解决,只能通过数据库脚本导出sql语句之后,再用sql语句生成数据库和表的信息。
原因是对想要附加的数据库文件(.mdf)和日志文件(.ldf) 没有 *** 作权限 解决办法 很简单 第一步:找到数据库文件(.mdf)和日志文件(.ldf)第二步:右键 选择 “属性” ,然后选择“安全”选项卡,然户选择“编辑
第三步:选择“添加”
第四步:选择“高级”
第五步:选择“立即查找”,在下面的搜索结果中 找到“Everyone”,选定,确定
第六步:把“Everyone”的权限 设置为“完全控制”,应用
第七步:确定
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)