mssql

推荐列表 站点导航

当前位置:首页 > 数据库 > mssql >

MSSQL2005数据附加失败报错3456解决办法

来源:网络整理  作者:网络  发布时间:2020-12-10 14:16
今天在把数据库备份出去,再到另一台服务器上进行数据还原时出现,数据附加失败错误3456提示,下面来看我的解决...
已将配置选项 'allow updates' 从 1 改为 0。请运行 RECONFIGURE 语句以安装 Go
SP_CONFIGURE 'ALLOW UPDATES', 1 RECONFIGURE WITH OVERRIDE
GO
Go


sp_dboption '置疑的数据库名', 'single user', 'true'
未能读取并闩锁页 (97:6553715)(用闩锁类型 SH)。sysobjects 失败。
1.新建一个同名的数据库(数据文件与原来的要一致)
sp_configure 'allow updates', 0 reconfigure with override
3.用原数据库的数据文件覆盖掉这个新建的数据库
UPDATE SYSDATABASES SET STATUS = 32768 WHERE NAME = '置疑的数据库名'
Go
服务器: 消息 8966,级别 16,状态 1,行 1

Go
DBCC CHECKDB('置疑的数据库名')
设备激活错误。物理文件名 'e:\Program Files\Microsoft SQL Server\MSSQL\data\bserp_Data.MDF' 可能有误。
update sysdatabases set status = 28 where name = '置疑的数据库名'
Go
解决办法:
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。

sp_dboption 命令失败。
(所影响的行数为 1 行)
2.再停掉sql server(注意不要分离数据库)
USE MASTER
已将配置选项 'allow updates' 从 0 改为 1。请运行 RECONFIGURE 语句以安装。
GO

sp_dboption '置疑的数据库名', 'single user', 'false'
执行以上语句后出现下面的错误提示:
服务器: 消息 5105,级别 16,状态 4,行 1

4.再重启sql server
6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用数据库的脚本创建一个新的数据库,并将数据导进去就行了。
Go

复制代码 代码如下:


5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)
(所影响的行数为 1 行)

相关热词: MSSQL 解决

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://www.juheyunku.com/sql/mssql/2199.shtml

最新文章
sql server 关于设置null的一 sql server 关于设置null的一

时间:2020-12-28

详解SQL游标的用法 详解SQL游标的用法

时间:2020-12-27

vs code连接sql server数据库步 vs code连接sql server数据库步

时间:2020-12-27

图书管理系统的sqlserver数 图书管理系统的sqlserver数

时间:2020-12-25

详解SQL 通配符 详解SQL 通配符

时间:2020-12-25

sql四大排名函数之ROW_NUM sql四大排名函数之ROW_NUM

时间:2020-12-25

SQLServer数据库处于恢复挂 SQLServer数据库处于恢复挂

时间:2020-12-24

Win10 64位安装个人版SQL20 Win10 64位安装个人版SQL20

时间:2020-12-24

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

MSSQL2005数据附加失败报错3456解决办法

2020-12-10 编辑:网络

已将配置选项 'allow updates' 从 1 改为 0。请运行 RECONFIGURE 语句以安装 Go
SP_CONFIGURE 'ALLOW UPDATES', 1 RECONFIGURE WITH OVERRIDE
GO
Go


sp_dboption '置疑的数据库名', 'single user', 'true'
未能读取并闩锁页 (97:6553715)(用闩锁类型 SH)。sysobjects 失败。
1.新建一个同名的数据库(数据文件与原来的要一致)
sp_configure 'allow updates', 0 reconfigure with override
3.用原数据库的数据文件覆盖掉这个新建的数据库
UPDATE SYSDATABASES SET STATUS = 32768 WHERE NAME = '置疑的数据库名'
Go
服务器: 消息 8966,级别 16,状态 1,行 1

Go
DBCC CHECKDB('置疑的数据库名')
设备激活错误。物理文件名 'e:\Program Files\Microsoft SQL Server\MSSQL\data\bserp_Data.MDF' 可能有误。
update sysdatabases set status = 28 where name = '置疑的数据库名'
Go
解决办法:
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。

sp_dboption 命令失败。
(所影响的行数为 1 行)
2.再停掉sql server(注意不要分离数据库)
USE MASTER
已将配置选项 'allow updates' 从 0 改为 1。请运行 RECONFIGURE 语句以安装。
GO

sp_dboption '置疑的数据库名', 'single user', 'false'
执行以上语句后出现下面的错误提示:
服务器: 消息 5105,级别 16,状态 4,行 1

4.再重启sql server
6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用数据库的脚本创建一个新的数据库,并将数据导进去就行了。
Go

复制代码 代码如下:


5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)
(所影响的行数为 1 行)

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://www.juheyunku.com/sql/mssql/2199.shtml

相关文章

风云图片

推荐阅读

返回mssql频道首页