当前位置: 首页 > news >正文

电工应用技术网站资源建设wordpress 企业汉化主题

电工应用技术网站资源建设,wordpress 企业汉化主题,深圳培训网站开发,中国公司排名500强sql数据库置疑:Sql Server数据库置疑的解决办法原因:通常这个问题是由于硬盘空间不够或硬盘读写错误造成的。现象:数据库后面有“置疑”字样,查看系统事务日记出现以下错误:错误1---------------------------------------------错误: 823&…

sql数据库置疑:Sql Server数据库置疑的解决
办法

原因:
通常这个问题是由于硬盘空间不够或硬盘读写错误造成的。
现象:
数据库后面有“置疑”字样,查看系统事务日记出现以下错误:
错误1---------------------------------------------
错误: 823,严重度: 24,状态: 2
I/O error 23(数据错误 (循环冗余检查)。) detected during read at offset 0x00000000200000 in file
'C:/Program Files/Microsoft SQL Server/MSSQL/Data/Jiapei_Data.MDF'.
错误2---------------------------------------------
错误: 3313,严重度: 21,状态: 2
恢复数据库 'Jiapei' 的日志中记录的操作时出错。出错位置在日志记录 ID (274:377:2)。
错误3---------------------------------------------
错误: 3313,严重度: 21,状态: 2
Error while redoing logged operation in database 'Jiapei'. Error at log record ID (274:377:2).
数据库可以分离,但分离后无法附加,附加时出现“823”号错误。
程序突然连接不数据库了,开企业管理器发现数据库置疑!!!重启数据库后该数据库又找不到了.
解决方法:
1.新建一个同名的数据库
2.再停掉sql server
3.用suspect数据库的文件覆盖掉这个新建的同名数据库
4.再重启sql server
5.此时打开企业管理器时新建的同名数据库会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)
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', 'true'
Go
6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用
数据库的脚本创建一个新的数据库,并将数据导进去就行了.
外一篇:
1、新建一同名数据库(文件名,文件组都和原来的一样),然后停止数据库服务,用原来文件替换新建的数
据库文件,启动数据库,该数据库被设为suspect
2、把数据库改成紧急模式:
sp_configure 'allow', 1
reconfigure with override
update sysdatabases set status = 32768 where name = '数据库名'
3、把LDF文件改名,再执行
DBCC REBUILD_LOG ('数据库名', 'E:/fdzz/database/fdzz1204_Log.LDF' )
4、恢复数据库紧急模式
update sysdatabases set status = 0 where name = '数据库名'
执行
restore database 数据库名 WITH RECOVERY
sp_configure 'allow', 0
reconfigure with override
5、然后用DBCC CHECKDB ('数据库名')看看有没有错误
6、如果上面还是不行,试试吧数据库设为紧急模式,应该可以看到数据了,在把数据导出到一个新的数据库

其他有用的操作:
/*--重置置疑状态
1.系统方法:
如果 sql server 因为磁盘驱动器不再有可用空间,而不能完成数据库的恢复,
那么 microsoft? sql server? 2000 会返回错误 1105
并且将 sysdatabases 中的 status 列设为置疑。按下面的步骤解决这个问题:
执行 sp_resetstatus。
语法为:
sp_resetstatus '数据库名'
用 alter database 向数据库添加一个数据文件或日志文件。
停止并重新启动 sql server。
用新的数据文件或日志文件所提供的额外空间,sql server 应该能完成数据库的恢复。
释放磁盘空间并且重新运行恢复操作。
sp_resetstatus 关闭数据库的置疑标志,但是原封不动地保持数据库的其它选项。
--*/
--2.手工重置置疑状态
use master
go
sp_configure 'allow updates',1 reconfigure with override
go
declare @dbname varchar(30)
set @dbname='你要处理的数据库名'
if @@trancount > 0
print '正在进行事务处理,操作不能进行'
else if suser_id()!=1
print '你不是系统管理员(sa),不能进行此操作'
else if not exists(select 1 from master..sysdatabases where name=@dbname)
print '你要操作的数据库不存在'
else if not exists(select 1 from master..sysdatabases where name= @dbname and status & 256 =
256)
print '你的数据库没有被置疑'
else
begin
begin tran
update master..sysdatabases set status = status ^ 256 where name = @dbname
if @@error != 0 or @@rowcount != 1
rollback tran
else
begin
commit tran
print '操作成功,请重新启动SQL'
end
end
go
sp_configure 'allow updates', 1 reconfigure with override
go
--------------------------------------------------------------------------------
可是现在我已经将这个数据库分离出去了,又不能附加进来,所以那个操作sp_resetstatus 就玩不起来了
--------------------------------------------------------------------------------
右键置疑状态的数据库-->所有任务-->脱机
右键脱机状态的数据库-->所有任务-->联机
重置置疑状态
如果 SQL Server 因为磁盘驱动器不再有可用空间,而不能完成数据库的恢复,那么
Microsoft? SQL Server? 2000 会返回错误 1105 并且将 sysdatabases 中的 status
列设为置疑。按下面的步骤解决这个问题:
1.. 执行 sp_resetstatus。
2.. 用 Alter DATABASE 向数据库添加一个数据文件或日志文件。
3.. 停止并重新启动 SQL Server。
用新的数据文件或日志文件所提供的额外空间,SQL Server 应该能完成数据库的恢
复。
4.. 释放磁盘空间并且重新运行恢复操作。
sp_resetstatus 关闭数据库的置疑标志,但是原封不动地保持数据库的其它选项。
注意 只有在您的主要支持提供者指导下或有疑难解答建议的做法时,才可以使用
sp_resetstatus。否则,可能会损坏数据库。
由于该过程修改了系统表,系统管理员必须在创建这个过程前,启用系统表更新。要启
用更新,使用下面的过程:
USE master
GO
sp_configure 'allow updates', 1
GO
RECONFIGURE WITH OVERRIDE
GO
过程创建后,立即禁用系统表更新:
sp_configure 'allow updates', 0
GO
RECONFIGURE WITH OVERRIDE
GO
只有系统管理员才能执行 sp_resetstatus。执行该过程后,立即关闭 SQL Server。
语法为:
sp_resetstatus database_name
下面的例子将关闭 PRODUCTION 数据库的置疑标志。
sp_resetstatus PRODUCTION
下面是结果集:
Database 'PRODUCTION' status reset!
WARNING: You must reboot SQL Server prior to accessing this database!
sp_resetstatus 存储过程代码
下面是 sp_resetstatus 存储过程的代码:
IF EXISTS ( Select * from sysobjects where name = 'sp_resetstatus' )
Drop PROCEDURE sp_resetstatus
GO
Create PROC sp_resetstatus @dbname varchar(30) AS
DECLARE @msg varchar(80)
IF @@trancount > 0
BEGIN
PRINT 'Can''t run sp_resetstatus from within a transaction.'
RETURN (1)
END
IF suser_id() != 1
BEGIN
Select @msg = 'You must be the System Administrator (SA)'
Select @msg = @msg + ' to execute this procedure.'
RETURN (1)
END
IF (Select COUNT(*) FROM master..sysdatabases
Where name = @dbname) != 1
BEGIN
Select @msg = 'Database ' + @dbname + ' does not exist!'
PRINT @msg
RETURN (1)
END
IF (Select COUNT(*) FROM master..sysdatabases
Where name = @dbname AND status & 256 = 256) != 1
BEGIN
PRINT 'sp_resetstatus can only be run on suspect databases.'
RETURN (1)
END
BEGIN TRAN
Update master..sysdatabases SET status = status ^ 256
Where name = @dbname
IF @@error != 0 or @@rowcount != 1
ROLLBACK TRAN
ELSE
BEGIN
COMMIT TRAN
Select @msg = 'Database ' + @dbname + ' status reset!'
PRINT @msg
PRINT ''
PRINT 'WARNING: You must reboot SQL Server prior to '
PRINT ' accessing this database!'
PRINT ''
END

http://www.yayakq.cn/news/568577/

相关文章:

  • 简述网站制作方案和主要内容旺道网站优化
  • 大连网站开发2345网址大全设主页访问
  • 网站建设 学校网站开发系统流程图
  • 网站建设一般需要多少钱宁波数控机械加工网
  • 网站建设推荐华网天下大理旅游网站建设
  • 苏州市城乡和建设局网站首页自助建站系统源码 资源网
  • 专注手机网站建设东莞网站建设公司哪家好
  • 网站开发有什么沈阳市建设工程信息网站
  • 公司网站建设全包线上新媒体电商怎么开店
  • 闵行建设机械网站移动端网站没有icp
  • python个人网站开发注册会计师报名条件
  • 北京海淀公司网站icp备案php建站系统源码
  • 电商网站怎么推广个人做网站备案多少钱
  • 石家庄建设工程招标办网站企业网站建设方案费用
  • 类似优酷的网站开发建设网站如何进行网站备案
  • 南京有哪些做网站的公司百度验证网站的好处
  • 网站的备案在哪备案吗wordpress主题less
  • 江门网站制作模板吉林网络推广公司
  • 信息技术八年级上册网站建设最大的中文搜索引擎
  • 关于电子商务网站建设的现状宁波seo关键词如何优化
  • 脉脉用的什么技术做网站wordpress公众号采集
  • 关于门户网站建设的请示如何做招生网站
  • 一个专门做酒店招聘的网站微信网站怎么写
  • 河南鑫安胜通建设有限公司网站wordpress 黑
  • 北京网站建设开发专业公司网站设计西安学习
  • 网站制作素材兰州网站开发在哪里
  • 网站建设技术课程设计报告wordpress 微信插件
  • 网站建设模板购买南充市房产网
  • 如何学习制作网站怎么做推广网站
  • 杭州网站建设推广公司qq浏览器官方下载