不知道大家遇到这样的情况没有,我原来的系统在2000下,有个表的字段是Revert 系统运行良好,后面把数据库升到2005,带有Revert字段的这个表就打不开了,而且原来执行的sql语句也出问题了,原来“Revert”在2000不是关键字,到了2005就成了关键字,而且关键到会出错,大家要小心啊。

解决方案 »

  1.   

    微软有个sql server 2005的升级工具包,可以在准备升级前安装一下.它会检查被升级的数据库中有没有问题,比如存储过程的语法啊,关键字什么的,最后会生成一个报告,告诉你哪些地方需要注意.
      

  2.   

    2000-->2005是break changes,
    所以很多东西不是简单的移植,
    今天还有个帖子在讨论这个问题.
    http://topic.csdn.net/u/20080804/11/b358e780-61cd-40a7-aa4d-0414882624b1.html
      

  3.   


    这有两种情况: 1) 你们的数据库里所有的脚本都是按照best practice写的.
               或者2) 有些错误到现在还没冒出来