Selected collating sequence not supported by the operating system

来源:互联网 发布:java bigdecimal 乘法 编辑:程序博客网 时间:2024/05/16 09:17
用C#开发的一个软件,使用了Access数据库文件(mdb文件)作为后台数据库,之前的测试一直给予中文操作系统或者安装了中文语言包的英文操作系统,当今天将软件部署到纯英文操作系统后,抛出异常:“Selected collating sequence not supported by the operating system. ”。
非常感谢万能的网络以及无私的网络兄弟,最后终于找到了原因:中文版的Access默认的排序方式为按照拼音排序,而英文版的Windows操作系统不支持MDB文件默认的汉语拼音排序方式,所以导致错误。
解决方案(网上主要给出的Office2003下的解决办法,但Office2007的界面和菜单布局和Office2003很不相同,这里补充Office2007下的解决办法):
1、使用Access 2007打开出问题的MDB文件;
2、修改Access的默认排序方案:
Selected <wbr>collating <wbr>sequence <wbr>not <wbr>supported <wbr>by <wbr>...
将系统默认的“汉语拼音”排序修改为“常规”;
3、压缩数据库:
Selected <wbr>collating <wbr>sequence <wbr>not <wbr>supported <wbr>by <wbr>...
选定“压缩和修复数据库”,程序不会做任何提示,而且不需要再次保存,直接关闭Access,再放到英文操作系统下,该问题就已经解决了。
 
 
符:
转自网络的Office 2003的修改排序方法的设置页面【转自http://www.cnitblog.com/wufajiaru/archive/2009/07/18/43851.html】:
Selected <wbr>collating <wbr>sequence <wbr>not <wbr>supported <wbr>by <wbr>...
在修改完排序方法后的修复操作同Office 2007类似,菜单位置:工具->数据库常用工具->压缩和修复数据库。
原创粉丝点击