大家好,
麻烦大家了。
是这样的,
我公司帮一个香港公司做了一套数据库软件,
试用时出现了一些问题,是数据库方面的,
然后,我公司就将其数据文件“.mdf,.ldf”拷贝回我公司进行修改,
期间,做了一些表结构、触发器、存储过程的修改,
修改完成后,又将修改后的数据库文件发回,
让其覆盖,
但是,却发现这些修改在那边根本没有体现出来,
表结构、触发器、存储过程都没变,
我们测试了几次,开始以为是发错文件了,
后来又测,还是不行,
特来请教大家::::

解决方案 »

  1.   

    --如果真的修改成功了,分离数据库文件在拿去附加后肯定是修改后的数据。有几种情况
    1. 修改根本没有成功。
    2.  .Mdf数据文件不是修改后的数据文件
    3. SQLServer版本问题,现在2005版本向下不能兼容.
     .................
      

  2.   

    同意楼上... 生成个 md5校验文件.
    生成sql文件
      

  3.   

    这东西,还是做成脚本式的比较好,对于mdf,ldf这东西,有时候会出问题的!
      

  4.   

    多谢大家,
    我也倾向于做成脚本,
    但是,关键是香港那边是MSDE,
    如果做成脚本,只有用程序来执行,
    这样很麻烦,
    有没有什么好办法可以直接执行脚本文件的内容?
    用adoquery.sql.loadfromfile()太麻烦,
    而且里面不能有注释之类的语句,
      

  5.   

    用isql执行SQL命令?
    是不是可以说,
    用批处理命令做呢,
      

  6.   

    邪门把sql server 安装 盘一起 回来试试