32bit 和 64bit 的文件存储格式一完全一样的
所以升级采用这样的步骤:
1. 在2000 32 bit 的基础上直接升级 2005 32 bit
2. 备份所有的数据库(当然包括系统数据库)
3. 操作系统安装成 64 bit
4. 安装 64 bit 的 sql 2005
5. 恢复步骤2中备份的所有数据库,还原的时候先还原master,再其他系统数据库,最后是用户数据库

解决方案 »

  1.   

    还原master需要在单用户模式下进行,具体的操作见联机帮助上系统数据库还原部分
      

  2.   

    如果安装64 bit 会保持与32bit完全一样的设置(例如计算机名,磁盘分区,sql安装目录等)
    则步骤2可以采用复制数据文件(包括日志文件)备份的方式
    然后将步骤5改为停止sql实例,将使用备份的系统数据库文件覆盖sql的当前系统数据库文件,并将用户数据文件恢复到之前的位置, 然后重新启动sql即可
      

  3.   

    虽然还是遇到些小麻烦,但方法基本正确。再次谢谢zjcxc(邹建)
      

  4.   

    再次遇到问题,SQL2005/32备份数据有异常,选择备份全部数据库,显示成功,但备份出来的数据库少于实际数据库。