最近我维护一个原来的客户的网站,遇到了Microsoft JET Database Engine 错误 '80004005' 不可识别的数据库格式这样的错误问题

<script type=text/javascript></script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type=text/javascript> </script>

数据库文件是ACCESS 为了防止别人下载所以改成了ASP文件,但是运行程序始终出现这样的错误,于是把这个数据文件改回MDB,但十分不稳定,有时候能打开 有时候却提数据库已损坏,于是网上查资料,看到网上有位朋友也遇到过这样的问题,觉得他说的很有道理,所以把他的文章贴过来供大家参考.

原文章如下:

昨天修改一个网站,数据库回传到服务器后提示:

代码:
Microsoft JET Database Engine 错误 '80004005'

[XXXXXX]

不可识别的数据库格式……

郁闷了一天,换了两三个空间,问题依旧。

查了微软的指南,唯独没有对这个错误提出解决方案,只隐约地说是数据库损坏。

<script type=text/javascript></script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type=text/javascript> </script>

由于数据库是10天前的备份,应该是正常的,所以我始终不怀疑数据库坏了;用Access作了N次转换,还是不能解决。

临起床前,冷静思考了一下:数据库在本地运行是正常的,只有上传后才提示损坏,那么是否跟上传有关呢?

我的数据库文件一般都改为了ASP后缀,会不会系统对ASP格式文件作了手脚。

于是将数据库改回MDB后缀上传,上传后改回ASP格式文件名,一运行——OK!

原来如此!

我测试的几个空间都是Windows 2003 server版本,估计上传ASP文件时,服务器系统对文件进行了病毒检测,甚至追加了什么代码;数据库文件不是文本文件,当然不能随便写东东了,因此文件格式被破坏了!

因此,大家在调试程序时,务必留意这个情况;如果遇到了数据库上传后不能识别的,可以先将数据库以本来的文件格式MDB上传,然后通过FTP软件改名,这样就不会出问题了。

Microsoft JET Database Engine 错误 '80004005' 不可识别的数据库格式 问题解决方案相关推荐

  1. Microsoft JET Database Engine 错误 '80004005' 不可识别的数据库格式

                ACCESS 为了防止别人下载所以改成了asp或asa文件,运行程序时发生Microsoft JET Database Engine 错误 '80004005' 不可识别的数据 ...

  2. 根治“Microsoft JET Database Engine 错误 80004005”

    本人朋友木鱼独享托管的服务器,系统为windows2003+sp2+IIS6,最近发现网站ASP页面打不开,提示连接数据库出错或 Microsoft JET Database Engine 错误 80 ...

  3. 登陆动网论坛时报“Microsoft JET Database Engine 错误 '80004005' ”

    下午想装下动网论坛玩玩,先是安装IIS花了点时间,看来技术这个东西是需要温故才不会忘记的,明明安装好了,但是设置漏了一步,死活打不开ASP的页面, 少了一步,对Active Server Page的支 ...

  4. asp + Access 常见的数据库访问失败问题 Microsoft JET Database Engine 错误 '80004005' 解决办法...

    打开 FileMonitor 这个监控软件,因为默认情况下它跟踪的信息太多,造成查错如同大海捞针. 这里有个技巧就是先打开监视,然后选择你不需要监控的那些进程,或者一个目录. 点菜单里的: Edit ...

  5. Microsoft JET Database Engine 错误 #39;80004005#39;的解决方法

    今天重新安装了操作系统,为了学习asp.net因此把系统盘修改成了ntfs格式,而自己通常用来调试的asp文件都放在D盘(FAT32格式的分区),以前能够正常调试的程序现在一旦连接数据库就出错,就算用 ...

  6. Microsoft JET Database Engine (0x80004005) 未指定的错误的完美解决[转贴]

    一般情况下asp可以正常运行,但只要连接数据库就提示,Microsoft JET Database Engine 错误 '80004005',我的电脑因为用批处理清理文件,所以不能运行了, 只 1.查 ...

  7. C# 动态创建Access数据库时的错误:“不可识别的数据库格式”

    需要用C#动态创建Access数据库,于是有了下文. 使用的是Office 2007,数据库文件的格式为.accdb 刚开始的时候,以为去检测文件是否存在,如果不存在的话直接创建数据库文件就好了. 代 ...

  8. 错误号——“不可识别的数据库格式~~~~~~”

    这两天除了上课就一直在看acess数据库,它给我带来一些麻烦,但还好,这些麻烦我都在慢慢解决~~~~在昨天下午我就遇到这样一个问题,老是弹出这样一个提示:找不到文件.我仔细检查我建立的数据库的路径,弄 ...

  9. Sql Server导入Access数据库报不可识别的数据库格式 Microsoft JET Database Engine

    解决办法: 1.mdb 数据库转成  sql脚本 放在 sqlserver  运行一次就好了 2.在Access的Sql Server[升迁向导]中升迁为Sql Server然后导入

最新文章

  1. Cnnot find System Java Compiler Ensure that you have installed a JDK
  2. 【翻译】《理解收益率曲线》系列
  3. 轴自定义图标_9种吸引人的图标样式,能给你的设计带来良好的用户体验
  4. Java final关键字,常量的定义
  5. a或b search vim_vim编辑器
  6. 音频的音量检测java实现_免费剪切和合并音频,小白必读
  7. jboss drools_JBoss Drools –入门
  8. CC1310射频芯片的433M无线模块设计
  9. html展示pdf文件流,使用pdfjs提供的viewer.html展示pdf文件流
  10. Linux目录架构详解
  11. Vue 脚手架配置代理
  12. UVA11233 POJ3366 HDU1804 Deli Deli【水题】
  13. Ubuntu下好的PDF阅读器介绍
  14. 免费股票量化交易软件有哪些?
  15. linux制作flash软件,Linux 下的三款 Flash 独立播放器
  16. 电路设计中发光二极管用作指示灯时的限流电阻如何选择
  17. hadoop是什么?
  18. 演讲 口才 思维导图
  19. 怎么理解vw和vh ?
  20. Unity Universal RP asset not assigned

热门文章

  1. 10 个最好用的 NodeJS 框架
  2. linux redhat联网
  3. 爆强,一个网友对上海地铁的超强描述
  4. 【转载】同事对项目UI问题案例分析培训的总结
  5. http://www.xueh188.top/index.php/archives/9/
  6. 源源成语大作战APP技术支持(IOS)
  7. 自己弄了个淘宝导购网,嘿嘿
  8. 第一周重学习java总结-停不下来的学习
  9. Transformer用于超分辨率重建
  10. python的pygame模块详解_python游戏模块学习之pygame常规操作讲解