(转)国外空间Access数据库排序错误的解决办法




错误提示:
解决不同语言支持的Access数据库的默认排序不同的问题有些用户上传网站文件到空间后,发现打不开网站,可能会出现类似下面的错误提示:
Microsoft JET Database Engine error '80004005' Selected collating sequence not supported by the operating system. /conn.asp, line 3

主要原因是建立Access数据库文件的语言环境不同,不同语言支持的Access新建的文件的默认排序是不同的,所以会报错。由于国外空间都是英文操作系统。根据微软(Microsoft)的官方网站说明:若Access在一种语言下创建,而在另一种语言下使用就会提示这种错误。用户的网站放在国内空间上由于国内服务器大多是中文操作系统,所以不会出现类似问题。在中文操作系统下创建的Access数据库的默认排序是中文类型的,如汉语拼音。。。



解决方法:
1.打开Microsoft Access ,打开任意一个mdb文件,然后点"工具",选中 “选项”,再选 "常规" 项。注意在右下方有 “新建数据库排序次序”下拉框,选中 “常规”。然后点确定。(注意,选项只有在有文件打开的状况下才能使用)
2.然后"文件" --> "新建" ,创建一个空白数据文件,然后"文件" --> "获取外部数据" -- "导入",打开老数据库文件将所有的表全部导入到新文件来,然后保存新文件。
3.保存此新文件,然后上传到服务器。
4.OK!








微软(Microsoft)的官方网站说明:



满足下列条件之一为真: 您试图在另一种语言版本的 Access 中创建的数据库中打开数据库或对象。 您试图打开一个数据库中创建或压缩时新建数据库排序次序设置为常...



  • 您试图在另一种语言版本的 Access 中创建的数据库中打开数据库或对象。
  • 您试图打开一个数据库中创建或压缩时新建数据库排序次序设置为常规之外的其他值。

若要检查的新建数据库排序次序设置,请按照下列步骤操作:


  1. 打开一个现有的数据库,不创建或压缩时排序次序设置为常规之外的其他值的。例如对于打开示例数据库 Northwind.mdb。
  2. 工具 菜单上单击 选项,然后单击 常规 选项卡。
  3. 请确保 新建数据库排序次序 为常规设置,然后单击确定。