SQL数据库的修复办法
当SQL数据库出现错误需要执行修复时可以操作。
注意:请一定要备份好数据。
建议:让有经验的技术人员来操作。
0、所有人退出软件,把数据备份好。
(再次强调:一定要先备份好数据再进行操作,操作过程中不要有人进入软件使用。)
1、先在软件的“帐套管理工具”中,找到软件对应帐套的数据库名称:
2、关闭“帐套管理工具”,从开始菜单进入SQL的“企业管理器”,找到并打开软件对应帐套的数据库。
3、从“工具”菜单进入SQL的“查询分析器”。
4、关掉“企业管理器”。
5、把下面7个SQL语句,以“Go”分隔,一句一句分别复制到“查询分析器”里,分别点[执行](红色叹号)。(也就是分7次复制,分7次执行。)
6、语句中的“你的数据库名”几个中文,要换成相应的数据库名称。
USE MASTER
Go
sp_dboption '你的数据库名','single user','true'
Go
DBCC CHECKDB('你的数据库名',REPAIR_ALLOW_DATA_LOSS)
Go
USE '你的数据库名'
Go
exec sp_msforeachtable 'DBCC CHECKTABLE(''?'',REPAIR_ALLOW_DATA_LOSS)'
exec sp_msforeachtable 'DBCC DBREINDEX(''?'')'
Go
use MASTER
Go
sp_dboption '你的数据库名','single user','false'
Go |