用sql2008的导入和导出向导 将sql2000里的数据库导入到sql2008里,表的结构,比如说主键,默认值都丢失了。达人们有什么好的解决办法么?

解决方案 »

  1.   

    方法是这样的1 导出你的SQL SERVER 2000 里面的数据库结构脚本包括你的INDEX 等等信息2 在SQL SERVER 2008 中需要导入这些脚本3 在导出你的sql server 2000 的表到 sql server 2008问题解决
      

  2.   

    遇到这问题以后,我先在SQL2008用SQL2000上生成的脚本生成对象,然后再导入,特别麻烦
      

  3.   

    不过好像 idera sql server admin toolset中 有一个database mover 这个工具可以满足你的需要不过是需要收费的
      

  4.   

    应该可以参考这个
    2005转到2000的步骤 
    http://blog.csdn.net/xys_777/archive/2010/07/21/5753366.aspx
      

  5.   

    SQL的导入导出向导主要是针对数据和表字段定义的。默认值、主键、索引等等都不会自动导的。要么按楼上说的先生成表结构的SQL语句,执行建立表以后再导数据
    要么就用SQL的数据库复制向导,这个会将数据库里你选定的部分导过去。当然可以包括表、索引、主键等等。虽然里面的设置很繁琐^_^