2010-2024网站建设 · 网络营销专家 超过1500家成功案例,长期服务值得信赖!

一站式全域营销 [ 服务·品牌·影响力 ]

0831-5201666

SQL Server2005/2008数据表异常或日志文件丢失如何恢复!

作者:技术部 发布于:2016-04-28 13:34:18 点击量:

    今天北斗客服在检测客户网站时发现其中一个客户的SQL Server2005数据表显示为异常,在网上查询了很多方案均未修复,例如:

--设置数据库紧急状态
use master
go
sp_configure 'allow updates',1
go 
reconfigure with override
go
--设置数据库为紧急模式
update sysdatabases set status=-32768 where dbid=DB_ID('Procurement')
--重建数据库日志文件
dbcc rebuild_log('Procurement','D:\Procurement_log.ldf')
--验证数据库一致性(可省略)
dbcc checkdb('Procurement')
--设置数据库为正常状态
sp_dboption 'Procurement','dbo use only','false'
--*后一步,我们要将步骤E中设置的“允许对系统目录直接修改”一项恢复
sp_configure 'allow updates',0
go 
reconfigure with override
go


    结果发现,无效。以上方案只使用于SQL Server2000。经过我们一个上午的研究和测试测出终极解决方案,只需要在数据库查询中执行以下4行代码即可完美解决:


ALTER DATABASE 你的数据库名 SET EMERGRNCY

ALTER DATABASE 你的数据库名 SET SINGLE_USER

DBCC CheckDB (你的数据库名,REPAIR_ALLOW_DATA_LOSS)

ALTER DATABASE 你的数据库名 SET MULTI_USER









上一篇:宜宾网站建设之301重定向制作技巧

下一篇:2015年全国快递服务企业业务量累计完成206.7亿件

你可能感兴趣的话题
如何在网上开店?
做个网站多少钱?
做个网上商城多少钱?
怎么做网站?
400电话如何办理,多少钱1年?
网站改版注意事项
手机网站建设