星期日, 五月 27

Microsoft JET Database Engine error '80004005' 与服务器IIs有关?

今天在网上搞了一个论坛程序,第一次出现这样的一个错误 Microsoft JET Database Engine error '80004005' Operation must use an updateable query. ,我找了很多原因,找不到,后来 在排除程序的错误后,唯一不同的是服务器与测试的本机系统不一样,服务器装win2003的是英文操作系统,产生这个问题的原因:这套论坛程序是中文环境下开发的,所以Access数据库的排序方法是按照中文的。而我们的服务器是运行的英文操作系统。解决方法:用Microsoft Office Access 2003打开数据库文件>工具>选项>常规选项卡>新建数据库排序次序下拉菜单>把Access得排序方法该成general(常规),然后新建一个access数据库,把原来的导入到新的,再上传新的数据库.搞定!
后来在上传图片的时候又出现Request object error 'ASP 0104 : 80004005'问题,排除程序错误后,又是iis的问题,找了半天资料,终于找到了问题的解决办法,如下方法:Request object error 'ASP 0104 : 80004005'IIS 6 出于安全考虑, 默认最大请求200K(也即最大提交数据限额为200KByte,204800Byte). 解决办法: 1. 关闭 IIS Admin Service 服务 2. 打开 \Windows\system32\inesrv\metabase.xml 3. 修改 AspMaxRequestEntityAllowed的值为20480000, 默认为 204800 4. 启动 IIS Admin Service 和world wide web 服务

一切Ok! 搜索引擎真好!!

没有评论: