请邹健老大回答谢谢
你好,我在sqlserver2000中建一个数据库维护计划,开始能正常定时备份数据库和日志,最近确不能自动备份,我删除维护计划并新建一个后,计划确只对部分数据库进行定时备份,而备份其他数据库时,维护计划的日志中确提示:[Microsoft][ODBC SQL Server Driver][SQL Server]未处理修复语句。数据库需要处于单用户模式下。
代理中作业日志提示:执行用户: BHSERVER1\Administrator。sqlmaint.exe 失败。 [SQLSTATE 42000](错误 22029). 步骤失败。
请多多指教!
问题点数:20、回复次数:16Top
1 楼ygzjybd()回复于 2005-04-18 08:07:02 得分 0
老大,帮帮忙吧!Top
2 楼NinGoo(http://www.NinGoo.net)回复于 2005-04-18 08:09:59 得分 0
数据库有一致性或者页分配错误
请使用dbcc checkdb检查相应的数据库,根据结果的提示用相应的选项作修复。具体参考联机帮助的dbcc checkdb部分Top
3 楼ygzjybd()回复于 2005-04-18 09:06:25 得分 0
我检查过了,dbcc里没有提示错误信息
还有没有其他情况,请大家帮忙帮忙Top
4 楼qizhanfeng(glacier)回复于 2005-04-18 10:06:21 得分 0
upTop
5 楼godak(峰奕卒仕)回复于 2005-04-18 11:00:55 得分 0
硬盘够大么?Top
6 楼ygzjybd()回复于 2005-04-18 11:54:27 得分 0
够,还有2百多g的空间!Top
7 楼starluck(starluck)回复于 2005-04-18 12:39:41 得分 0
你应该先试着在没有备份成功的库中执行一下;dbcc checkdb 这应该是数据一致性的问题Top
8 楼posonhuang(自知才疏学浅)回复于 2005-04-18 12:45:04 得分 0
检查一下,您的所备份的目标设备文件夹时候含有“S”的字符,因为如果有这个字符,sql会把他误认为是sql的一个-s的参数,会出错。Top
9 楼ygzjybd()回复于 2005-04-18 13:35:03 得分 0
我用dbcc checkdb检查了所有的数据库,都是提示“CHECKDB 发现了 0 个分配错误和 0 个一致性错误”Top
10 楼zjcxc(邹建)回复于 2005-04-18 13:44:00 得分 0
有用户的连接没有关闭吧Top
11 楼ygzjybd()回复于 2005-04-18 13:49:27 得分 0
zjcxc(邹建)
你是不是说要把所访问的用户断开?
我这个维护计划以前运行得很正常,而是最近才出现问题的,并且是有些数据库可以,有些不行;Top
12 楼zjcxc(邹建)回复于 2005-04-18 15:08:36 得分 20
你试试在有用户连接的时候,手工执行维护计划,如果出现同样提示,证明确实是用户问题.
对于维护时,没有用户在用的数据库,维护当然是正常的.Top
13 楼ygzjybd()回复于 2005-04-18 15:26:03 得分 0
我试了一下,确实不行
但是维护计划里不能自动备份的数据库中,有几个是运行维护计划时,肯定没有人在用的Top
14 楼zjcxc(邹建)回复于 2005-04-18 16:12:59 得分 0
如果你的维护计划是做在一齐的,那应该是出错终止,后面的不会继续进行.Top
15 楼ygzjybd()回复于 2005-04-18 18:07:52 得分 0
还有一个怪相象,本来系统能保存的是第一,二个数据库,我修改了维护计划中的那些属性后,它会变为只备份第二,三个数据库Top
16 楼starluck(starluck)回复于 2005-04-22 13:32:27 得分 0
不会吧,即使用用户在连接,数据维护计划也应该是可以执行的呀!
Top




