大侠们好,    现有一需求,有一实时数据库Historian提供OLEDB接口,要把Historian中的实时数据导出到关系库中(Oracle/SQL)    简单来讲就是这么个数据导出写入程序,现在的程序已经基本写完,大概的结构是:
    1、读取Historian中固定表的结构信息(Plant.xml)
    2、读取Oracle/SQL中的表结构信息(Enterprise.xml)
    3、人工配置映射关系MappingRule(XML文档)(MappingRule.xml)
    4、根据MappingRule个数创建对应数量的线程读取Historian数据信息生成临时数据文件DataCache.xml
       并根据MappingRule的规则读取DataCache.xml数据完成数据写入,之后删除DataCache.xml(DataProcessor进程)
    6、Windows服务自动运行现在遇到的问题如下:
    服务刚启动的时候,可以正常运行,数据读取写入也无问题,只是,运行一段时间之后,有如下三个主要问题:
    1、文件''正在使用中...        DataProcessor.exe进程停止运行,消失在任务管理器进程栏,服务停止
    2、应用程序无法访问读取数据库文件''...      DataProcessor.exe进程停止运行,消失在任务管理器进程栏,服务停止
    3、未报任何错误信息        DataProcessor.exe进程保留在任务管理器进程栏,只是不再进行数据写入
以上就是待解决的问题,有什么不清楚的大侠们可以随时跟帖提问,在下恭候希望经验丰富的大侠们能帮助分析解决如上问题,最后能给出详细点儿的解决方案,在下不胜感激