数据库莫名产生“3704”对象被关闭错误!
我第一次做 Ms-Sql 程序就碰到了一个棘手的问题。
程序运行环境:Win2000+SqlServer2000
开发工具:VB6.0
问题描述:
(1)数据库由8个表组成,写入的表10个字段组成;程序与数据库同时运行在一台服务器上;
(2)程序为一个数据接收程序,从 Tcp/Client 接收数据,然后写入数据库,主模块每次写入10个字段,凭率20分钟一次;辅助模块每隔20秒写入一次数据库,每次写入两个字段。以上写入字节数都不是太大;
(3)部署第一台服务器,Sql数据库经过反复调试通过,运行了15天后发生“3704”对象被关闭错误,此时数据量约400条。发生错误时数据库服务提示“停止”标志,执行“启动”命令新启动系统,问题得到解决。之后约7天,此错误再次发生,此时无法执行数据库“启动命令”。
(4)怀疑是数据库和系统的问题,于是重新做了一台服务器,安装部署了程序。经过120小时测试,数据量累积到了800万条,没有发现问题。只有,由于硬件问题,系统和数据库重新安装并且部署程序,数据库文件得以保留,数据库安装以后此数据库文件被自动加载。继续运行程序,经过10个小时,出现与以上类似错误。