MSSQL2005数据附加失败报错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 语句以安装

时间: 2024-08-01 04:54:00

MSSQL2005数据附加失败报错3456解决办法的相关文章

各位朋友好,请教ubuntu系统python3.4环境下安装matplotlib报错的解决办法

问题描述 各位朋友好,请教ubuntu系统python3.4环境下安装matplotlib报错的解决办法 具体的问题是这样的: 我的系统是Ubuntu14.04 的64位系统,python3.4版本下,想使用matplotlib来做图. 由于matplotlib依赖numpy和python的图像库PIL,因此我先安装numpy和PIL然后,再安装matplotlib, 这里附上我的安装matplotlib的shell命令 #安装科学计算库numpy sudo pip3 install numpy

Ubuntu下开启php调试模式报错信息解决办法_Linux

Ubuntu下开启php调试模式报错信息解决办法 在Ubuntu下php的缺省设置是不显示错误信息的,如果程序出错会显示"无法处理此请求的错误提示",这在开发环境下非常不方便. 其实我们只要编辑下apache的配置文件就好 1.我的apache 配置文件目录是/etc/apache2/apache2.conf sudo vim /etc/apache2/apache2.conf 再最后加入以下两行 php_flag display_errors on php_value error_r

关于mongoose连接mongodb重复访问报错的解决办法_mariadb

具体代码如下所示: var express = require('express'); var mongoose = require('mongoose'); var router = express.Router(); var Person = mongoose.model('Person',{ id:Number, name:String }); /*新增*/ router.get('/insert', function(req, res){ var student = new Person

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

解决办法: 1.新建一个同名的数据库(数据文件与原来的要一致)       2.再停掉sql server(注意不要分离数据库)       3.用原数据库的数据文件覆盖掉这个新建的数据库       4.再重启sql server       5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)       6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用数据库的脚本创建一个新的数据库,并将数据导进去就行了.       

infobright导入数据遇到特殊字符报错的解决方法_Mysql

目前在用的是社区版的infobright,不支持DML功能,只能用LOAD DATA方式导入数据. 如果元数据中有特殊控制字符,导入过程中经常会报错,很是恼火.应对策略有两种方法: 1.设置Reject File导入之前,设定 @BH_REJECT_FILE_PATH 和 @BH_ABORT_ON_COUNT 就可以忽略多少条导入失败的记录,并且将这些记录保存在指定文件 复制代码 代码如下: /** when the number of rows rejected reaches 10, abo

启动Oracle实例报错ORA-27125解决办法

有一台CentOS的机器装了Oracle,启动实例的时候报错ORA-27125 SQL> startup ORA-27125: unable to create shared memory segment Linux-x86_64 Error: 1: Operation not permitted Linux详细版本为 # cat /proc/version Linux version 2.6.32-358.14.1.el6.x86_64 (mockbuild@c6b10.bsys.dev.ce

mysql提示:Incorrect integer value: for column id at row 1报错的解决办法

解决办法 直接对你的表id设置为自增即可,然后在插入数据时id不管. 或者设置mysql配置 解决办法是更改mysql中的配置 my.ini my.ini中查找sql-mode, 默认为  代码如下 复制代码 sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION", 将其修改为  代码如下 复制代码 sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUB

qq音乐打开运行报错怎么办 qq音乐运行报错怎解决办法

1.我们打开360安全卫士了,然后我们点击"人工服务" 打开进入了. 2.然后我们再找到"qq问题" 之后打开进入,细节如下. 3.之后我们再找 QQ音乐运行报错,单击"立即修复" 之后我们打开进入如下图所示 4.正在为您修复QQ音乐报错问题.请耐心等待 5.修复好之后我们再点击确认就可以了,好了修复完之后我们就可以使用QQ音乐了.

Adobe AIR卸载和安装都报错的解决办法

问题描述:在安装新版本的adobe air时,碰到问题,提示"安装 Adobe AIR 时出错.管理员可能不允许安装此软件.请与管理员联系.",想到控制面板把老版本的卸载了再来装,结果air卸载也卸载不掉.在网上查来查去,结果发现是电脑的windows installer 服务没启动,就到电脑管理中去启动windows installer服务,结果windows installer 也无法启动. 解决办法:使用记事本编写installer.reg文件,内容如下: Windows Reg