一个服务程序在后台跑,用到了BDE访问SQLServer,隔了一段时间就会莫名其妙的与数据库连接失败,查了一下BDE,发现已经死掉了,bde administrator也无法打开,报错,重启或注销机器后才正常。头逼得急,让我尽快查出问题,但我一点头绪都没,对BDE这东西以前也没接触过。能否给点线索或启示,想请教一下高手,有哪些原因可能导致BDE死掉啊。谢谢
修改一下BDE的默认参数就可以了,因为默认的BDE的BUFFER只有2M,对于现在的程序实在太小了,
下面我有BDE修改参数,只供参考,最好根椐自已的服务器的内存大小来设:
"VERSION"="4.0"
"LOCAL SHARE"="FALSE"
"MINBUFSIZE"="4096"
"MAXBUFSIZE"="16384"
"LANGDRIVER"="china"
"MAXFILEHANDLES"="480"
"SYSFLAGS"="0"
"LOW MEMORY USAGE LIMIT"="640"
"AUTO ODBC"="FALSE"
"DEFAULT DRIVER"="PARADOX"
"MEMSIZE"="32"
"SHAREDMEMSIZE"="8192"
"SHAREDMEMLOCATION"=""
"DATA REPOSITORY"=""
"SQLQRYMODE"=""
"MTS POOLING"="FALSE"