Chinaunix

标题: 为何不能更改本地化设置中的排序顺序(redhat +ase12.5)? [打印本页]

作者: icezhp    时间: 2003-10-17 16:38
标题: 为何不能更改本地化设置中的排序顺序(redhat +ase12.5)?
在REDHAT 7上安装ASE112.5后,为何不能更改本地化设置中的排序顺序?
我的原先的设置如下:
  默认语言:
   us_english
  默认字符集:
   code page 850
  排序:
    binary sort order for code page 850

由于这种排序设置对大小写敏感,所以我想将排序改为:
    dictionary order,case insensitive,accent insensitive

但我使用asecfg工具对当前的排序修改并确认之后,使用SP_HELPSORT,显示如下:
  Sort Order Description

----------------------------------------------------
Character Set = 2, cp850
     Code Page 850 (Multilingual) character set.
Sort Order = 50, bin_cp850
     Binary Sort Order for Code Page 850 (cp850).
Characters, in Order

从上面的显示看出,我上面的修改并未生效。
这是社么原因造成的?
作者: wyckwemail    时间: 2003-10-18 10:36
标题: 为何不能更改本地化设置中的排序顺序(redhat +ase12.5)?
应该在$SYBASE/bin/下用sqlloc来设置语言,字符和排序,我用的排序是"Altername dictionary sorting with case and accent insensitivity”
起他一样.设置好了重启一下数据库服务.
作者: Blackrose    时间: 2003-10-18 12:51
标题: 为何不能更改本地化设置中的排序顺序(redhat +ase12.5)?
设置sort order不成功,有很多可能,你最好看看日志中的具体信息

有可能是你的数据库中有两个 同名但大小写不同的表(或者其他对象),比如A和a,而在更改sort order为大小写不敏感后,就出现了对象名重复的问题,所以更改sort order失败。在日志中都有记录!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2