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.重新安装目标服务器的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 数据库。说明 若要继续,则可能需要终止正在运行的服务器。
sql200企业管理器
--右键要迁移的数据库
--所有任务
--生成SQL脚本
--常规里选择生成全部对象脚本
--设置格式里,将"包含扩展属性"选上
--选项中,将"编写数据库脚本"及"表脚本选项"中的内容全部选择上
--其他所有的选项保持默认值
--然后确定,将其保存成一个.sql文件2.在目标服务器上创建一个新的数据库
用查询分析器连接到目标服务器,创建一个新的数据库:
create database 数据库名
go
use 数据库名
go 然后打开并执行第1步中生成的脚本.创建一个数据库结构3.导入数据到目标服务器
sql200企业管理器
--右键要迁移的数据库
--所有任务
--导出数据
--目标数据库,服务器选择目标服务器名,数据库选择上面生成的数据库
--然后选择"在两个SQL数据库之间复制数据和对象"
--将"创建目的对象"的选择取消
--最后完成.
还不能判断你原有的备份的Unicode comparison style1、首先要搞清楚备份的排序规则
2、你要是用重建Rebuildm.exe,选择原来的排序规则
3、如果不麻烦,干脆重新安装比较好