sql7.0不支持一个实例多种排序,各数据库的排序规则必须与实例一致,所以导致这种问题出现.解决方法:
1.重新安装目标服务器的sql7.0,使两台服务器的排序规则一致
2.不重新安装,而是用重建 master 数据库的方法来修改实例的排序规则方法与SQL2000差不多如何重建 master 数据库(重建 Master 实用工具) 
重建 master 数据库 关闭 Microsoft® SQL Server™ 2000,然后运行 Rebuildm.exe。该程序位于 Program Files\Microsoft SQL Server\80\Tools\Binn 目录中。
在"重建 Master"对话框中单击"浏览"按钮。
在"浏览文件夹"对话框中,选择 SQL Server 2000 光盘上或用于安装 SQL Server 2000 的共享网络目录中的 \Data 文件夹,然后单击"确定"按钮。
单击"设置"按钮。在"排序规则设置"对话框中,验证或更改用于 Master 数据库或其它数据库的设置。 
最初,显示的是默认排序规则设置,但这些设置有可能与安装期间选择的排序规则不匹配。可以选择与安装期间使用的排序规则相同的设置,也可以选择新的排序规则设置。完成后单击"确定"按钮。在"重建 Master"对话框中单击"重建"按钮以启动进程。 
重建 Master 实用工具重新安装 master 数据库。说明  若要继续,则可能需要终止正在运行的服务器。

解决方案 »

  1.   

    --方法3,就是通过脚本来实现,以2000的为例,7.0的操作差不多,只不过是英文1.生成数据库脚本
    sql200企业管理器
    --右键要迁移的数据库
    --所有任务
    --生成SQL脚本
    --常规里选择生成全部对象脚本
    --设置格式里,将"包含扩展属性"选上
    --选项中,将"编写数据库脚本"及"表脚本选项"中的内容全部选择上
    --其他所有的选项保持默认值
    --然后确定,将其保存成一个.sql文件2.在目标服务器上创建一个新的数据库
    用查询分析器连接到目标服务器,创建一个新的数据库:
    create database 数据库名
    go
    use 数据库名
    go 然后打开并执行第1步中生成的脚本.创建一个数据库结构3.导入数据到目标服务器
    sql200企业管理器
    --右键要迁移的数据库
    --所有任务
    --导出数据
    --目标数据库,服务器选择目标服务器名,数据库选择上面生成的数据库
    --然后选择"在两个SQL数据库之间复制数据和对象"
    --将"创建目的对象"的选择取消
    --最后完成.
      

  2.   

    在另一個sql上還原出一個tmp數據庫, 分離數據庫, copy tmp.mdf 和tmp.log 文件過來,attach過來
      

  3.   

    你的出错信息不对,不是原始的出错信息
    还不能判断你原有的备份的Unicode comparison style1、首先要搞清楚备份的排序规则
    2、你要是用重建Rebuildm.exe,选择原来的排序规则
    3、如果不麻烦,干脆重新安装比较好