家里两台电脑 一台装的是sql05,另一台sql2000现在装sql2000的电脑硬盘坏了,不想去修,想重新买一个了问题 如题! 

解决方案 »

  1.   

    不行.在开发sql2k时,并没人知道或者预料以后sql2005是怎么样的.反过来可以.
      

  2.   

    我是楼主,那请教我SQL05里的数据库,如何能搞到另一台机的SQL2000里去呢
      

  3.   

    我是楼主,那请教我SQL05里的数据库,如何能搞到另一台机的SQL2000里去呢
      

  4.   

    胡百敬:   在   Books   online   上有表列两个版本的不兼容性,以及提供   Upgrade   Advisor   做事前的分析。你可以先用   Upgrade   advisor   稍作分析,再决定如何因应。另外,2000   和   2005   可以同时安装在同一台机器上,从   2000   备份出来的数据库也可以   restore   到   2005(反向不行),所以你可以先行测试。       sql   server   2005迁移至sqlserver2000   
        最近使用了微软倾力打造的SqlServer2005数据库,感觉功能很强,管理简便,非常容易上手。尤其是客户端工具"Sql   Server   Management   Studio",集合了2000查询分析器和企业管理器两大组件的功能,可谓我生平所见之最牛B数据库管理工具。       正是由于看中了2005的开发简便的使用特性,项目组将新的"考勤2.0"   Project的开发平台统统移到了2005之上。坦率的说,开发效率的确有所提高,用起来感觉很爽。但好景不长,新项目开发完成推广工作开始后,问题随之而来——绝大多数公司数据库管理系统依旧是2000版本的,且他们绝对不可能为了装区区一套不过5000元的2.0考勤管理软件而花一万元人民币升级至   2005。       所以为了推广工作顺利进行,我们必须将原本2005平台的数据库向下兼容至2000版本!!!很不幸,这一艰巨的任务落到了我的头上。       我的迁移计划如下:   
        1.Export   Data,将所有表连同其中数据复制到2000平台的DBMS。   
        2.Generate   Scripts,依次将View,Function,Procedure导出到2000数据库。       迁移过程中发现了很多问题,致使迁移任务不能顺利的完成。2000和2005还是有很多不同之处的。   
        1.在2000的用户自定义函数中,不能使用“非确定性的函数”,比如getdate()。   
        解决方案,可以在函数调用之初,就将getdate()作为参数传过去。   
        2.系统对象的前缀有所不同。2000的前缀是dbo;而2005的前缀是sys。   
        3.2000存储过程调用函数参数传递时必须传直接变量或常量。所以不能使用getdate(),或case   when   之类的语句。解决方案,     可以在函数调用之初,将getdate()/case   when   的值赋值给一个变量,再传过去。   
        4.select   top   x语句,x不能为变量,且x不能加括号。   
        5.insert   into   exec   (@param1)语法再2000中不能编译通过,应改exec   ('insert   into'+@param1) 

    ---------------- 
      

  5.   

    可以手动试试
    修改05的库脚本使其可以在2000里使用
    在吧05的数据导入2000
    要有proc等就更麻烦了
      

  6.   

    SQL   Server   2005数据库可以移植回SQL   Server   2000吗?   在移植到SQL   Server   2005的过程中,许多组织仍然会被要求支持SQL   Server   2000安装。结果,一个普遍的要求是能够反向移植:将数据库从SQL   Server   2005移植会SQL   Server   2000。   不幸的是,这并不是那么简单。从SQL   Server   2005实例备份的数据库不能恢复到SQL   Server   2000实例中。分离的SQL   Server   2005数据库也不能重新绑定到SQL   Server   2000中。   因为不支持备份/恢复和分离/绑定,对于移动数据从SQL   Server   2005到SQL   Server   2000的唯一可用的方法是基于复制数据。数据和schemas可以用一个工具例如Red   Gate的SQL   Packager来跟踪,脚本可以应用于SQL   Server   2000上。另一个选择是使用像DTS或SSIS之类的工具,这些工具都包含数据复制向导。   然而,复制数据和schema是一个潜在的麻烦经历。SQL   Server   2005支持许多SQL   Server   2000种没有的特性,而这在交叉移植过程中会引起问题。在试图为两种平台开发解决方案时谨慎是很重要的,我的建议是开发应该采用SQL   Server   2000来完成,而代码和数据应该移植到SQL   Server   2005中。             —Adam   Machanic,SQL   Server   2005专家 
      

  7.   

    sql2000可以在sql2005中恢复,但是sql2005不能在sql2000中恢复。
    这跟版本的兼容性有关系。