有Data.mdb 数据库,日常运行的应用程序A 负责对其的频繁读写操作,现在第三方需要实时地获取由A所写入Data.mdb里的数据。我写了个程序B,直接从Data.mdb读数据,在A程序没有启动的情况下测试成功,但A若先启动,则B就无法创建到Data.mdb的连接,猜想到A是以独占方式连接的Data.mdb(应用程序A没有源代码,没有文档,已“年久失修”,不能动,呵呵)。
  不知道有什么变通的办法,可以满足第三方的需求。

解决方案 »

  1.   

    建议使用SQL SERVER 。
      

  2.   

    --#1.拷贝access到临时目录
    --#2.B程序从临时目录的access中读数据
      

  3.   


    A程序在使用的时候,access不能拷贝,
      

  4.   


    程序A是C++写的没有代码,无法修改,现在我就是从程序A中得到的Access数据在程序B中使用,只要程序A没有打开,程序B就能打开,如果程序A一直打开,那我写的程序B就不能访问了。看有没有其他的解决方案。
      

  5.   

    哎,我们项目本地用sqlserver文件,程序动态连接也碰到这问题。怎么办呢