很多新手对MSSQL2005数据附件失败错误3456的解决方法不是很清楚。为了帮助大家解决这个问题,下面小编就为大家详细讲解一下。需要的人可以从中学习,希望你能有所收获。
解决方案:
1.创建一个同名的新数据库(数据文件应该与原始数据库一致)
2.再次停止sql server(注意不要分离数据库)
3.用原始数据库的数据文件覆盖新数据库。
4.重新启动sql server。
5.这时,当你打开企业经理时,就会有疑惑。无论如何,执行以下语句(注意修改数据库名称)。
6.完成后,您通常可以访问数据库中的数据。此时,数据库本身通常会出现问题。解决方案是使用数据库的脚本创建一个新的数据库并导入数据。
代码如下:
使用主GO SP_CONFIGURE“允许更新”,
1使用覆盖重新配置go update sysdatabases设置状态=32768,其中name='可疑数据库名称' Go sp_dboption '可疑数据库名称',
单用户',' true' godcc checkdb('可疑数据库名称')Go update sysdatabases set status=28其中name='可疑数据库名称' Go sp_configure '允许更新',
0使用覆盖go sp _ dboption重新配置'可疑数据库名称',
单一用户','假'开始
执行上述语句后出现错误消息:配置选项“允许更新”已从0更改为1。运行RECONFIGURE语句进行安装。
(受影响的行数为1行)服务器:消息5105,级别16,状态4,第1行设备激活错误。物理文件名“e: \程序文件\ Microsoft SQL server \ MSSQL \ data \ bservp _ data . MDF”可能有误。sp_dboption命令失败。服务器:消息8966,16级,状态1,第1行未能读取并锁定页面(97:6553715)(锁定类型为SH)。Sysobjects失败。DBCC执行完毕。
如果DBCC输出错误信息,请联系系统管理员。(受影响的行数为1行)配置选项“允许更新”已从1更改为0。运行RECONFIGURE语句进行安装。
阅读以上内容对你有帮助吗?如果您想了解更多相关知识或阅读更多相关文章,请关注行业资讯频道,感谢您的支持。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/128954.html