自写的数据库服务层运行一段时间以后就罢工,望大侠赐教解决办法!!!
kwork 2004-07-28 03:55:21 我用Webservice写了一个数据层来抽象出所有的数据库调用,但是问题出现了,我的这个层采用的是Oracle库8.1,并且用了OLEDB,用MDAC27支持,开始应用是没问题的,可是过一段时间以后,有时候就出现错误," 4 未指定的错误:E_FAIL(0x80004005)",数据库连接的那个dll返回这个错误以后,就所有的sql都不能正确执行了,而且这个问题是不定期出现的,我试图改用一个静态连接来做,但是也会出这个问题,我现在不明白这个错误在数据库服务层运行了一段时间以后不定期出现的原因是什么,是因为Oracle释放资源的速度和我的程序不匹配吗??所有我过一段时间,可能就无法正确的连接数据库?也请大侠顺便解释一下 错误 E_FAIL(0x80004005) 的意思.我稍微查了一下,但还是不甚了了.并且对于一些底层的东西我理解的太差了,所以我很难从源头理解和很好的解决这个问题.希望大家能广泛指点,多谢了.