遥志首页  产品中心  联系遥志
首 页 产品介绍 下载中心 销售代理 技术支持 联系遥志  
 

SQL Server数据库被置疑以后怎么办?

有时候服务器突然断电或者别的什么原因,会可能导致SQL Server的日志文件dbmailpro.ldf损坏。日志文件损坏将会使得连接数据库失败。此时打开SQL Server企业管理器,将会发现dbmailpro数据库处于“置疑”或其它异常状态。解决方法如下:

打开SQL Server企业管理器,先试一试先分离dbmailpro数据库,然后再重新附加回来,有时候就这样就能够解决问题。如果不能够附加成功,则请尝试如下的办法:

1. 打开SQL Server企业管理器,分离dbmailpro数据库。
2. 打开Windows->控制面板->计算机管理->服务,停掉SQL Server服务.
3. 找到dbmailpro\dbs\dbmailpro.mdf和dbmailpro.ldf文件,改名为dbmailpro1.mdf和dbmailpro1.ldf作为备份.
4. 打开Windows->控制面板->计算机管理->服务,启动SQL Server服务。如果不成功,就重启服务器.
5. 再次运行DB Mail Server,保持原有参数不变,自动重建数据库,进入主界面后就退出DB Mail Server.
6. 打开Windows->控制面板->计算机管理->服务,停掉SQL Server服务.
7. 复制dbmailpro1.mdf覆盖新建的dbmailpro.mdf.
8. 打开Windows->控制面板->计算机管理->服务,启动SQL Server服务。如果不成功,就重启服务器.
9. 打开SQL Server企业管理器,此时dbmailpro数据库会显示“置疑”,打开查询分析器,执行如下的语句:

use master
go
sp_configure 'allow updates', 1 reconfigure with override
go
update sysdatabases set status =32768 where name='dbmailpro'
go
sp_dboption 'dbmailpro', 'single user', 'true'
go
dbcc checkdb('dbmailpro')
go
update sysdatabases set status =28 where name='dbmailpro'
go
sp_configure 'allow updates', 0 reconfigure with override
go
sp_dboption 'dbmailpro', 'single user', 'false'
go

一般情况下经过上述处理,dbmailpro数据库就能够恢复正常了,此时启动DBMail所有的数据就都回来了。如果dbmailpro数据库仍然有问题,依旧显示“质疑”,此时在SQL Server企业管理器中新建一个空数据库"dbmailnew",然后运行DTS导出向导,把dbmailpro数据库中的数据导入到dbmailnew数据库中。导入之后找到dbmailpro\aamailsvr.ini文件,改动“[Database]”节中的这一行:

DatabaseName=dbmailpro
改为
DatabaseName=dbmailnew

【说明】从V4.0开始,DBMail的数据库结构作了调整,由原来的一个数据库dbmailpro变成了两个:sqlldapinfo和sqlmaildata,因此,上述相关操作对V4.0之后的版本稍作变动,注意数据库名称即可。

 
Tel: 0731-85537391
M.P: 018975850011
support@youngzsoft.com
  点击这里给我发消息
 
DBMail版权证书
江西省水利规划设计院
TCL集团工业研究院
中铁隧道股份有限公司
新疆克拉玛依市委党校
杭州市质量技术监督检测院
兴乐集团有限公司
上海龙日科技发展有限公司
南京中科集团股份有限公司
亿和精密金属制品(深圳)有限公司
福建闽东本田发电机组有限公司
四川嘉华企业(集团)股份有限公司
襄樊市铁路中心医院
北京宏景世纪软件有限公司
山东渤海实业股份有限公司
重庆市金山鑫泰包装(集团)有限公司
网络监控
实现企业上网行为的监视和控制。客户端详细的上网记录日志和分析。
无盘启动
降低管理维护的复杂度、提高灾难恢复效率、节约网络部署成本。CCBoot提供全面无盘解决方案。
邮件服务
邮件是企业内部和外部进行交流的主要方式,遥志邮件服务提供快速稳定和个性化的邮件服务解决方案。
版权所有:2000-2012 遥志软件 The youngzsoft All Rights Reserved.