现在开发的项目是:*市国家**局绩效考核系统,该局现有的办公系统是全国统一的,数据库是oracle8.1.6,在省局管理,我们要对该局的工作效率进行考核,考核的数据来自该局现行的办公系统数据库。并且保持跟现行的办公系统的数据库同步更新。    请问:我们应该用什么办法从现行的办公系统数据库得到数据,并且尽量减少对现行办公系统数据库的压力。(有关领导已经同意把现行办公系统的数据给我们)    我们现在想过三种解决方案:
    一、让省局把现行的办公系统的数据库给我们开放只读权限。
    二、让开发现现行办公系统的公司给我们接口,我们通过接口访问数据库。
    三、省局现有查询机,10分更新一次数据,我们想通过查询机得到数据。     各们帮忙看看,请大家再想想,看有没有其它好的解决方案呢?

解决方案 »

  1.   

    to  LGQDUCKY(飘) 
    连接串是什么意思?是不是自己从需要的数据表中取出数据到自己的临时表中
      

  2.   

    to  freddy2003() 
    数据链接是什么方式?能说的具体一些吗
      

  3.   

    队这种INTERNET上的远程数据库,同步比较复杂。
      

  4.   

    直接使用ORACLE客户端的NET80配置连接串,或者直接修改TNSNAMES.ORA文件。如:
    用记事本打开TNSNAMES.ORA,可以得到连接字符串。TEST
    test =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.177)(PORT = 1521))--修改成
            服务器数据库IP或服务器名
        )
        (CONNECT_DATA =
          (SERVICE_NAME = ORCL)-----修改成服务器数据库实例名
        )
      )
      

  5.   

    把需要的数据存表,用JOB来定时执行数据处理,我想可以用db link,
      

  6.   

    如果两个都是oracle的话,如果你需要将远程数据复制到你本地的话,你可以使用snapshot进行远程数据更新。不需要话,用DB_Link
      

  7.   

    回复人: tyrone98(林林) ( ) 信誉:100  2004-7-17 21:40:07  得分: 0  
     
     
       
    如果两个都是oracle的话,如果你需要将远程数据复制到你本地的话,你可以使用snapshot进行远程数据更新。不需要话,用DB_Link----------------------------------------------------------------------楼上的帅哥请问你的技术是怎么用的呢,能不能说的详细一点呢?