服务器环境是windows 2003 + iis 6.0 ,程序未知,不过是asp+access的。这个报错能百度出一大堆,却没有一个能解决的。访问网站前台看似正常,没有任何报错,不过所有调用数据库的都是不显示的,登录后台才会有具体报错,类似:
Microsoft OLE DB Provider for ODBC Drivers 错误 ‘8007000e’
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 ‘Temporary (volatile) Jet DSN for process 0x714 Thread 0x1f58 DBC 0x26d8e64 Jet’。
一开始以为是数据库问题,或者是路径什么的设置错了,其实还是问题想复杂了,要解决很简单,只要回收下程序池,就是iis中的程序池,立马恢复。也是无意间回收了下,竟然恢复了,我想应该是这个asp程序有太多的空闲进程,无法自己结束掉导致的,就像iis6.0中的静态网站有时会出现无法访问的情况,回收程序池,或者重启iis就能恢复,就是结束掉多余的空闲进程。