利用sql server的原有功能并不容易做到。1、建议自己写程序,封装为dll,在sql server定义为扩展存储过程xp。
   (其实该步骤可以用异类数据连接也可以实现,请参考sp_AddLinkedServer)
2、建立一个作业,调用该xp。

解决方案 »

  1.   

    ACCESSS的数据库你可能要修改不少地方。比如:
    1、建立一个“系统表”,对所有的表的写入时间进行记录,以及数据是否同步
    2、每个表都要增加字段,增加写入的时间,是否同步。以及标识字段
    3、用程序方式(也就是DLL->xp方式)较为灵活。毕竟,异类数据调用在sql server中调试并不方便。
    4、如果你不使用作业,那你的程序就要自己用时钟不停的扫描Access数据库,而且也要解决启动的问题。这个就不用定义为dll-->xp了。
      

  2.   

    对于1、2 我已经在ACCESS数据库的每个表中加入标识字段了,但是具体同步时一来速度很慢, 二来同步时老是会出现问题,  可靠性不好。
    我不知道有没有更好的方法来解决这个问题,谢谢你的回答, 可是我不知道怎么给你分我找找先。
      

  3.   

    我项的可能有些简单,定期同步不可以吗?那样不用加那么些的标示字段,在程序中,针对sql和Access库中的每个对应的表进行判断插入或删除操作,定期进行程序操作不是也可以数据同步
      

  4.   

    在OBEC里试一试,看看能不能解决.
      

  5.   

    to ccbb422427(薇薇):你这个是什么,能不能说详细点