[分享]解决Access错误 Selected collating sequence not supported by the operating system

access|select|错误|解决

一直想把唐人街中文论坛搬到 1and1 服务器上来。今天总算有空将所有的文件上传来了,但试运行时却发现以下错误提示:

Selected collating sequence not supported by the operating system.

Google了一下,发现不止我一个人有这问题。主要原因是我现在用的这 web hosting 公司用的是英文操作系统英文版OS。论坛所用的 Access文件是动网所附的,言外之意是在中文操作系统下制作的。而根据微软(Microsoft)的官方网站说明:若Access在一种语言下创建,而在另一种语言下使用就会提示这种错误。我原来的 web hosting 公司是支持中文的,所以一直都没事。

微软的技术解释请参见
http://support.microsoft.com/kb/141306/EN-US/

根据微软推荐的解决方法,我知道我是不可能让 1and1 安装多种语言支持包的 -- 因为我曾经给他们技术支持部门打过此类电话(上次是问为什么我的Access中文显示成乱码),被告知他们不会特地为我安装中文包的。

看来这次有得自己动手、丰衣足食了。下面就是我解决此问题的一些过程。

既然微软说是由于建立数据库文件的语言环境的原因,那我是不是可以打开同一语言环境里新建的文件了?在此时,我所想到的“同一语言环境”是同一OS(操作系统)语言环境。因为我现在用的就是英文WinXP,应该是与我的新 web hosting 公司用的一种语言操作系统吧。为证实这个想法,新建一个 Access文件,然后将此新的 Access 文件上传到服务器上,发现照样出现上述问题。结论:不是操作系统的语言版本的问题。

继续找原因。既然我英文WinXP里建立的文件也不行,看来差异就在Access上了。我想我与服务器的差异大概就是我的XP已经装了中文语言支持,而这导致了Access在处理上有些不同。仔细再一读 Microsoft 的技术解释,好像他们提到了数据排序的问题(New Database Sort Order)。我马上打开我的Access程序,然后点"tools"-->"Options",发现我的 New Database Sort Order 既然是 Chinese Character 而不是 General。现在明白了:问题就出在由于不同语言支持的Access新建的文件的默认排序不同。

为顺利解决我的问题:
1)、打开我的 Microsoft Access ,Open 任意一个文件,然后点"tools",选中 Options,再选 General 项。注意在右下方有 New Database Sort Order下拉框,选中 General。然后关掉该文件。(注意,Options只有在有文件打开的状况下才能使用)
2)、然后"File" --> "New..." 创建一个空白数据文件,然后"file" --> "Get External Data" -- "Import",打开我的老数据库文件将所有的 tables 全部传到新文件来,然后保存新文件。我要做这步是因为我的论坛里已经有许多的数据在里面,我不愿从头再来。如果你在新建论坛,或新建系统时遇到此类问题,大可新建 table,或用 SQL query 写入初始数据。
3)、保存此新文件,然后上传到服务器。
4)、搞定!

谢谢 -- 唐人街论坛版权所有 欢迎转载!(http://www.chinatownbbs.com)

时间: 2024-08-31 20:07:12

[分享]解决Access错误 Selected collating sequence not supported by the operating system的相关文章

[分享]解决Access错误 Selected collating sequence not sup

一直想把唐人街中文论坛搬到 1and1 服务器上来.今天总算有空将所有的文件上传来了,但试运行时却发现以下错误提示:Selected collating sequence not supported by the operating system.Google了一下,发现不止我一个人有这问题.主要原因是我现在用的这 web hosting 公司用的是英文操作系统英文版OS.论坛所用的 Access文件是动网所附的,言外之意是在中文操作系统下制作的.而根据微软(Microsoft)的官方网站说明:

Access错误提示之Selected collating sequence not supported by the operating system.

access|select|错误|access|select 太久没更新这个Blog了,不是不想写,只是平时接触到的ASP编程几乎都是背书状态,没什么创意的Coder工作,没有新意,也没什么感悟,无从写起啊..搞得靳田兄把我的链接去掉都不好意思答复了.对此先对靳田兄说声抱歉. 正题,这几天接了个小系统写,写的过程还是那无创意的背书状..不过,在使用时却遇到一个奇怪的问题.客户用的是英文操作系统英文版的IIS.程序运行到Conn.execute(..)时居然提示: Selected collati

Access错误提示之Selected collating sequence not support

太久没更新这个Blog了,不是不想写,只是平时接触到的ASP编程几乎都是背书状态,没什么创意的Coder工作,没有新意,也没什么感悟,无从写起啊..搞得靳田兄把我的链接去掉都不好意思答复了.对此先对靳田兄说声抱歉. 正题,这几天接了个小系统写,写的过程还是那无创意的背书状..不过,在使用时却遇到一个奇怪的问题.客户用的是英文操作系统英文版的IIS.程序运行到Conn.execute(..)时居然提示:Selected collating sequence not supported by the

分析和解决ora-4030错误

错误|解决 分析和解决ora-4030错误 ORA-4030意味着什么?     这个错误意味着oracle服务器进程不能从操作系统获得更多的内存.这里的内存指的是PGA(程序全局区)以及由配置决定的它的子项.对于专用的服务器进程,内存包括堆栈区.UGA(用户全局区).UGA包括用户会话数据.游标信息和排序区.在多线程配置中(共享服务器),UGA处于SGA(系统全局区)中,它不会造成ora-4030错误.     因此,ora-4030意味着进程需要更多的内存(堆栈.UGA或者PGA)来执行它的

如何解决Ora-04031错误(转)

诊断并解决ORA-04031 错误 当我们在共享池中试图分配大片的连续内存失败的时候,Oracle首先清除池中当前没使用的所有对象,使空闲内存块合并.如果仍然没有足够大单个的大块内存满足请求,就会产生ORA-04031 错误. 当这个错误出现的时候你得到的错误解释信息类似如下: 04031, 00000, "unable to allocate %s bytes of shared memory (\"%s\",\"%s\",\"%s\"

诊断并解决ORA-04031 错误

原文转自冯大辉老师的博客:http://www.dbanotes.net/Oracle/Ora-04031.htm 诊断并解决ORA-04031 错误 当我们在共享池中试图分配大片的连续内存失败的时候,Oracle首先清除池中当前没使用的所有对象,使空闲内存块合并.如果仍然没有足够大单个的大块内存满足请求,就会产生ORA-04031 错误. 当这个错误出现的时候你得到的错误解释信息类似如下: 04031, 00000, "unable to allocate %s bytes of shared

AIX下修改maxuproc参数解决TNS-00519错误

一个AIX系统,内存16G,安装oracle数据库,刚刚应用上线,就发现了问题. 1.问题现象 客户端无法连接到数据库,listener运行正常,但是,在重新启动listener后报出如下错误: TNS-12549: TNS:operating system resource quota exceeded  TNS-12560: TNS:protocol adapter error   TNS-00519: Operating system resource quota exceeded    

轻松解决宽带错误不求人!宽带连接错误代码678问题解决经验

您是否遇到过 宽带连接错误678,远程计算机无响应,在网上查找的答案都是长篇一律,网卡灯亮不亮.lan灯亮不亮...,那些个答案都过时了!下面 错误网http://www.cuowuyemian.com/ 总结了时下经测试确实可行的几种情况及其解决方法,让你轻松解决宽带错误不求人! PS:经典错误678解决方法详见 http://www.cuowuyemian.com/201110/cuowu678.html 一.突然出现错误678 电脑未做过任何变动,突然就出现错误678,并且可能电话也忙音打

解决参数错误时注释删除不干净遗留问题

  在解决MindManager出现参数不正确问题时,用户能够运用的方法之一就是对模板中的注释进行删除,但因为某些原因,部分用户未删除干净,那么就出现了遗留问题.本文就是主要讲解了如何解决参数错误时注释删除不干净遗留问题. 针对参数错误或不正确问题的两种解决办法分别为①更改系统区域和语言为"英语(美国)" , ②将模版中的"注释"那个小框全部删除.第一种方法不适合我们,如果用第一种方法,好多文字都会显示乱码(Unicode编码).第二种方法可以参考文章如何解决Min