当我们遇到这样一个错误时,只需要找到相对应的配置管理器,我使用的是SQL 2019版所以我找到的是这样一个有红色工具盒的图标这样的一个程序
打开之后,点击 “服务”
然后找到 SQL Server 查看状态,要是状态显示 “已停止” 将其启动即可。
而在我们附加数据库的时候,点击添加又有可能出现:无法为该请求检索数据,也就是:5123错误,如图:
这个错误解决方法也很简单,只需要把我们要添加的目标文件放到其他文件夹即可;
当我们解决完5123错误之后也有可能在确定添加时继续出现一个无法为该请求检索数据,但这个是5120错误,如图:
出现这个错误的原因一般都为权限不够,解决方法有三个:
方法一:关闭该程序,右击该程序,使用管理员身份运行;
方法二:右击该程序,找到安全
看一下有没有一个叫“Users”的用户,或者叫“Authenticated Users”的用户如果有直接点击编辑,给它“完全控制”的权限;如果没有就点击 “编辑”然后点击“添加”-->“高级”-->
对象类型选择为“用户、组或内置安全主体”,查找位置选择为你的计算机的名字就可以了,然后点击“立即查找”,找到刚刚说的用户,然后点击“确定”,再把它的权限设置一下就可以了;
方法三:找到要附加的数据文件以下两个,如图:
右击点开,打开安全,把用户的权限设置为“完全控制”即可;
设置成功之后再次打开SQL去附加即可成功
这是因为数据库的环境不正确。sqlserver有服务器版本也有个人版本,一般xp上用的是个人版本,如果你建数据库的时候是在服务器环境下创建的,那么在个人版本附加的时候就会出现这样的问题。这个没有办法解决,只能通过数据库脚本导出sql语句之后,再用sql语句生成数据库和表的信息。
1、附加数据库报错,错误码:5123,一般来说,是对数据库文件的读、写权限设定不当造成的。2、XP旗舰版是可以修改文件的权限的,注意打好XP 的SP3补丁,并关闭简单共享(文件夹选项,查看选项卡,里面有个简单文件共享选项,前面的勾去掉就可以了)。关闭这个开关后,打开文件或文件夹属性就能看到“安全”这个设定页面,就可以修改文件的权限了。
3、XP的Home版是无法设定文件的权限的,要绕过你现在碰到的这个问题也很简单,将电脑上某个分区空出来,格式化这个分区为Fat32分区,然后将数据库文件放在这个Fat32分区上即可。
4、当然,如果你电脑上本来就有一个Fat32分区,就不需要格式化了,复制入就好。不想这么麻烦的话,也可以格式化一个U盘为Fat32格式,然后将数据库文件复制入这个U盘,再复制到别的分区就可以了,原有的NTFS的权限设定就没有了按新分区里的权限默认来设。
5、如果数据库文件大于4G,那就无法放到Fat32上,只能建议你在原SQL Server中用备份 *** 作生成备份文件后,在新的SQL Server中进行恢复。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)