当前位置:  数据库>sqlserver

sql server 2005数据附加失败报错3456的解决办法

    来源: 互联网  发布时间:2014-08-29

    本文导语:  数据库备份在另一台服务器上进行数据还原时出现,数据附加失败错误3456提示。 下面给出具体的解决方法。 解决办法: 1.新建一个同名的数据库(数据文件与原来的要一致) 2.再停掉sql server(注意不要分离数据库) 3.用原数据...

数据库备份在另一台服务器上进行数据还原时出现,数据附加失败错误3456提示。
下面给出具体的解决方法。

解决办法:
1.新建一个同名的数据库(数据文件与原来的要一致)
2.再停掉sql server(注意不要分离数据库)
3.用原数据库的数据文件覆盖掉这个新建的数据库
4.再重启sql server
5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)
6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用数据库的脚本创建一个新的数据库,并将数据导进去就行了。
USE MASTER
GO
SP_CONFIGURE 'ALLOW UPDATES', 1 RECONFIGURE WITH OVERRIDE
GO
UPDATE SYSDATABASES SET STATUS = 32768 WHERE NAME = '置疑的数据库名'
Go
sp_dboption '置疑的数据库名', 'single user', 'true'
Go
DBCC CHECKDB('置疑的数据库名')
Go
update sysdatabases set status = 28 where name = '置疑的数据库名'
Go
sp_configure 'allow updates', 0 reconfigure with override
Go
sp_dboption '置疑的数据库名', 'single user', 'false'
Go
执行以上语句后出现下面的错误提示:
已将配置选项 'allow updates' 从 0 改为 1。请运行 RECONFIGURE 语句以安装。
(所影响的行数为 1 行)
服务器: 消息 5105,级别 16,状态 4,行 1
设备激活错误。物理文件名 'e:\Program Files\Microsoft SQL Server\MSSQL\data\bserp_Data.MDF' 可能有误。
sp_dboption 命令失败。
服务器: 消息 8966,级别 16,状态 1,行 1
未能读取并闩锁页 (97:6553715)(用闩锁类型 SH)。sysobjects 失败。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
(所影响的行数为 1 行)
已将配置选项 'allow updates' 从 1 改为 0。请运行 RECONFIGURE 语句以安装 。


    
 
 

您可能感兴趣的文章:

  • SQL Server 2008如何进行数据库分离和附加详细介绍
  • sql server2012附加数据库问题解决方法
  • SQL Server 2008无日志文件如何使用MDF文件附加数据库
  • sql server 2008 无法附加数据库的解决方法
  • mssql server .ldf和.mdf的文件附加数据库的sql语句
  • sql server 2005 附加数据库出错(错误号:5123)的解决方法
  • 用sql语句实现分离和附加数据库的方法
  • docker中文入门学习手册 iis7站长之家
  • sql server 2008分离与附加数据库的例子
  • sql server附加数据库后出现只读或失败的解决方法
  • SQL Server 数据库分离与附加(图文教程)
  • 附加到SQL2012的数据库就不能再附加到低于SQL2012的数据库版本的解决方法
  • SQL2000个人版 应用程序正常初始化失败0乘以C0000135失败
  • IP连接SQL SERVER失败(配置为字符串失败)图文解决方法
  • 录入的字符串包含'这样的字符,拼装的sql也用到',提交失败。
  • SQL Server连接失败错误及解决第1/5页
  • sql server维护计划自动备份数据库作业执行失败会自动生成abc82作业的解决办法
  • 也是jdbc连接SQL Server2000问题.别人都是这样连阿,为什么我的却失败。help!
  • sql server 2000管理单元初始化失败的解决方法
  • SQL Server 服务由于登录失败而无法启动
  • sql自增长标识导致导入数据失败的处理方法
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • SQL语句中含有乘号报错的处理办法
  • Sql Server忘记密码的解决办法
  • sql server 2005删除用户时“数据库主体在该数据库中拥有架构,无法删除”错误的解决办法
  • Oracle 实现类似SQL Server中自增字段的一个办法
  • Android中的SQL查询语句LIKE绑定参数问题解决办法(sqlite数据库)
  • SQL Server 死锁原因分析与解决办法
  • sql2000 卸载后重新安装时不能安装的解决办法
  • sql server 日志文件过大的解决办法
  • SQL Server管理器无法连接远程数据库Error: 1326错误的解决办法
  • 请教用jdbc驱动连接sql server数据库的配置和使用办法!谢谢
  • java命名空间java.sql接口statement的类成员方法: executeupdate定义及介绍
  • 请问,这是什么错误!java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][Named Pipes]??????? SQL Server?虽然分少,但一定给,只要您是前5名回复者中最好的以为!
  • java命名空间java.sql接口connection的类成员方法: nativesql定义及介绍
  • SQL查询分析工具 SQL Workbench/J
  • java命名空间java.sql接口preparedstatement的类成员方法: executeupdate定义及介绍
  • oracle导出sql语句的结果集和保存执行的sql语句(深入分析)
  • java命名空间java.sql接口rowid的类成员方法: getbytes定义及介绍
  • SQL Server统计SQL语句执行时间的脚本
  • java命名空间java.sql接口ref的类成员方法: getbasetypename定义及介绍
  • SQL客户端软件 PKLite SQL Client
  • java命名空间java.sql接口databasemetadata的类成员方法: getsqlkeywords定义及介绍
  • SQL语句实现SQL Server 2000及Sql Server 2005日志收缩(批量)
  • java命名空间java.sql接口rowid的类成员方法: tostring定义及介绍
  • SQL客户端管理工具 SQuirreL SQL Client
  • java命名空间javax.sql.rowset接口joinrowset的类成员方法: getwhereclause定义及介绍
  • 如何处理此错误:java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]没有执行可选特性
  • java命名空间java.sql接口statement的类成员方法: execute定义及介绍
  • sql2005 大数据量检索分页的sql代码
  • java命名空间java.sql接口resultset的类成员方法: getcursorname定义及介绍
  • 如何实现连接一次数据库,提交多个sql语句。(sql的批处理)
  • java命名空间java.sql接口resultsetmetadata的类成员方法: getcolumntype定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3