现在碰到的问题如下:
    vb编写的程序,使用SQL SERVER 2000数据库,该程序运行一直稳定,但是下午以来,本来好好的程序运行了不久以后,突然停掉,并恢复部分已经处理过的数据,请问是病毒的缘故还是sql server 有问题!

解决方案 »

  1.   

    重新启动操作系统,该程序又可以对流水表进行操作,但原先update的记录标志又变回原来的标志。运行大概半个小时,故障依旧,我清空了数据库日志,并重新检查了一下,出现故障以后,用企业管理器打开表流水vouch返回所有行,结果只返回了12行,过一段时间后,提示出错信息:[DBBC SQL SERVER DRIVER]超时已过期。联机帮助提示:ODBC错误<Os>,生成了ODBC错误,可能删除了与某个外键值相关的记录或者违反了check的约束,用查询分析器select * from vouch,结果运行时间超时,但用select count(*) from vouch能够得到所有记录条数。请问是不是该表里面的一条或多条记录的索引已经破坏还是什么问题。