我有一个旧项目,该项目每分钟都会对Access数据库运行一些查询。所有查询都可以正常工作,但是经过一定时间(数周)后,突然间,内部OLE Automation错误突然开始左右出现。它首先从给出错误的查询开始,然后缓慢但确定地所有查询都会产生错误。
我的直觉说这是一个超时问题,但我不知道从哪里开始。
预先:我知道Access数据库很可怕,我不应该在生产环境中使用JDBC-ODBC桥,但是正如我所说的,这是我们仍在支持的遗留项目。
如果您需要任何其他信息或代码段,请告诉我。
编辑后添加:错误始终为java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Internal OLE Automation error
对于此特定服务器,我们使用Java 6,Tomcat 6,Windows Server 2012和Windows 6.06.0600.17415版本中的Windows本机ms访问驱动程序。它们都是32位版本。