你不用數據庫同步的辦法,你就隻能數據表結構信息記錄下來,用XML來設計你需要同求的需求,然後讀設計需求與孌更記錄來同步處理!

解决方案 »

  1.   

    1、复制
    2、利用JOB定时更新
    3、在前台同时对2个数据库做同样的操作
    4、用triger去实现
      

  2.   

    如果不要求那么即进的话,可写一句SQL 放到任务调度去定时处理。
    SQL 思路,找数据库的中系统表sysobject 做比较(因为所有的表名与表结构都存在系统表中),发现不同就插入或新增
      

  3.   

    我现在的思路就是这样的
    先到sysobjects表中去比较,
    现在有一个问题,
    比如一个字段的默认值,在sysobjects表中是没有变化的,我必须要到另外一个表中
    去找
      

  4.   

    中间有个identity属性找不到呀??
    也就是说,比如:id int identity(1000,2),其中1000,2不知道在什么地方找呀
      

  5.   

    你的思路就不对,走偏了:
    如果你把对a的所有操作(增加、删除表,修改字段属性等等)都写成SQL语句来实现,一切都变得简单,把那些SQL语句拿到b上同样也执行一遍就是了
      

  6.   

    问题是现在数据库已经不同步了
    他们是在数据库直接修改的,
    有时候,修改多了,就记不住了,
    现在已经有很多不同步了,
    所以才要做这个程序,我也不想呀我也想用sql语句多方便
      

  7.   

    可以这样:
    a、b两库都生成.sql脚本,然后对照两脚本文件就可以看出两库的区别了,毕竟象你那样比较是不全面的
      

  8.   

    现在有个问题:
    就是怎么用sql语句删除一个约束(check)
    我查了好多资料都没有
    就连修改一个约束都没有
      

  9.   

    ALTER TABLE t DROP CONSTRAINT 约束名
      

  10.   

    谢谢
    我用生成sql语句然后导数据的方法了
    过几天就可以完工了
    谢谢大家