您的位置:寻梦网首页编程乐园ASP编程>错误信息Microsoft JET Database Engine error '80004005' 详细解释

错误信息Microsoft JET Database Engine error '80004005' 详细解释

Microsoft JET Database Engine error '80004005'

Selected collating sequence not supported by the operating system.

/bbs/setup.asp, line ***出现这个错误页面的一般是论坛系统安装在英文服务器上所导致

产生这个问题的原因:这套论坛程序是中文环境下开发的,所以Access数据库的排序方法是按照中文的。而我们的服务器是运行的英文操作系统。解决方法:用Microsoft Office Access 2003打开数据库文件>工具>选项>常规选项卡>新建数据库排序次序下拉菜单>把Access得排序方法该成general(常规),然后新建一个access数据库,把原来的导入到新的,再上传新的数据库.搞定!

大家可以用Microsoft Office Access 2003按照上面的方法改改
Microsoft JET Database Engine error '80004005'

解决不同语言支持的Access数据库的默认排序不同的问题 有些用户上传网站文件到空间后,发现打不开网站,可能会出现类似下面的错误提示:

******************************************************
Microsoft JET Database Engine error '80004005' Selected collating sequence not supported by the operating system. /conn1.asp, line 3
******************************************************

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

解决方法:

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