客户使用的金蝶kis专业版,今天登陆的时候提示无法连接到数据库(其他帐套都没问题),用SSMS(SQL Server Management Studio)登陆后,发现无法登陆帐套对应的数据库实体“可疑”,无法查看表结构。首先说一下,为什么会出现数据库可疑的问题,在其他客户端还在使用程序对数据库进行读写操作时,数据库停止。此大多出现在断电,主动停止数据库未提示用户等情况
处理方法:
当出现此类问题,可打开sql分析器(sql2000)或SSMS,运行以下命令(Test为数据库实体名称)
1.修改数据库实体为紧急模式
ALTER DATABASE Test SET EMERGENCY
2.使数据库变为单用户模式
ALTER DATABASE Test SET SINGLE_USER
3.修复数据库日志重新生成,此命令检查的分配,结构,逻辑完整性和所有数据库中的对象错误,这个过程时间可能比较长。
DBCC CheckDB (Test , REPAIR_ALLOW_DATA_LOSS)
4.使数据库变回为多用户模式
ALTER DATABASE Test SET MULTI_USER
5.重新启动数据库服务
注:此方法可能会有数据的丢失,如有备份则通过备份还原为最佳方案