月度归档:2014年07月

看我如何解决“不能打开注册表关键字 ‘Temporary (volatile) Jet DSN for process 0x714 Thread 0x1f58 DBC”的

服务器环境是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就能恢复,就是结束掉多余的空闲进程。

看我是如何解决“mysql 错误1067:进程意外终止”的

这是windows下mysql的问题(mysql5.0,其他版本有待测试),mysql停止状态,启动报错,其实这个错误1067太笼统了点,百度下这么多答案,基本都不实用。当不知道具体是什么问题的时候,想到了事件查看器。

又再次搜索了下这个报错,基本是linux下的处理方法,windows下我首先查看了下安装路径data/mysql文件夹,这里面一般是系统自带的表,发现默认的表都不见了,变成了一个网站的数据表(看前缀不一样了),这下发现问题所在了。直接从另外一台服务器拷贝了一份mysql文件夹,接着启动就正常了。我打包了一份/mysql (5.0的)这个文件夹:点击下载mysql.rar密码: b9x9

如果这时候发现root密码不对,请参考:mysql忘记root密码的快捷处理方法