sql server 的字符集,急!!!(200分)

  • 主题发起人 主题发起人 Mary
  • 开始时间 开始时间
M

Mary

Unregistered / Unconfirmed
GUEST, unregistred user!
我在restore时选用"from a device",然后按"select devices",再点击"add"来加一个
file(选中emp_customers.dat),再确定的时候,会出现以下的对话框:

The database you are attemping to restore was backup under a different sort
order ID(52) that the one running on this server(199), and at least one of
them is a non-binary sort order.
Backup or restore operation terminating abnormally.

是不是因为我的操作系统是中文版(windows2000 professional),或是我的sql server 7
的缘故(它是中文菜单,中文帮助,对话框是英文的)如果是的,怎么把sql server的字符集
改成英文呢?
 
我查了一下帮助:
sort order ID(52) 是 ISO character set
而 sort order ID(199) 是 Chinese (simplified)

看来就是字符集的问题了。可是怎么改呢?
 
查查SQL Server 管理器,应该有默认字符集的设置。
 
在ENTERPRISE MANAGER中选择数据库实例右击选择属性,选择“服务器设置”标签
修改用户的默认语言为english试一下
 
默认语言已经是英文了。

另,我发现帮助上说可以用sp_configure系统过程来改变默认字符集,可是还没试成功。
 
重建索引试试!
 
我找到解决方法了:

用rebuildm.exe重新指定系统字符集和排序规则,再restore就行了。
 
恭喜!!!!
 
分配分数吧,见者有份,只是我自已没有。:(
 
多人接受答案了。
 
后退
顶部