您的位置:首页 > 数据库

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

2011-11-16 16:00 211 查看
(转)国外空间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!

后记:我的网页放在asphost4free及websamba上,经常出现这个错误,以前一直不知道是什么原因,现在按这个方法一试就解决!!

微软(Microsoft)的官方网站说明:
http://support.microsoft.com/kb/202150/



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

满足下列条件之一为真:

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

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

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

请确保 新建数据库排序次序 为常规设置,然后单击确定。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐