sort order id 是数据库服务器处理排序、进行数据比较的规范
每一个id对应一种字符集的处理方式
一个数据库服务器只能使用一种排序方式
ID 199 说明你配置的是(936)简体中文非大小写敏感方式
ID 52  (1252) ISO 字符集 非大小写敏感
你不能从不同排序方式的数据库恢复和备份数据如果要使用原有的数据,有两种办法
1、将现在的数据库安装配置为与以前的排序方式一样,
2、写一个程序,从以前的数据库读、同时写入新的数据库,这样的新的数据库就有了新的排序方式

解决方案 »

  1.   

    先谢过上面的高手。
    不过在安装数据库的时候,没有发现哪里有特别的标明设置排序方式的选择项啊。是不是我太粗心了,可以告诉我吗?
    还有就是我以前的机器重装系统了,现在手里只有原来数据库的备份文件!可不可以直接修改这个备份文件啊?
    我在新的机器上重新安装了sqlserver6.5后,建立了一个新的数据库,新备份出一个文件,恢复这个文件没问题!我把这个文件和上面的哪个老文件比较,也没有发现什么特别明显的不同!也不知道该改那里!
    有劳这位高手了,请再赐教!
      

  2.   

    备份文件应该是不可以修改的吧?(我想当然,不知道是不是?)要想恢复的话,只能恢复到和备份文件相同排序方式的数据库服务器上,然后你可以利用导入导出工具导出到不同排序方式的数据库服务器上。
    排序方式你可以通过重建master或者重装来修改,安装时不要选择默认安装,手动配置你就可以看到选择字符集以及排序方式的选项了。