Microsoft JET Database Engine 错误’80004005′, 未指定的错误

编程相关No Comments »

今天在一台机子上准备调试asp+access,结果打开页面是弹出错误提示
“Microsoft JET Database Engine 错误’80004005′,未指定的错误”,上网查找了一下,大致的原因是因为权限分配而引起的。于是仔细检查了web root以及各个子文件夹的权限设置,并没有什么不妥。给IUSER以修改的权限,按理说已经是多给了它很多权限了。可是再次测试还是不行。

于是继续搜索,发现有人说是windows/temp的权限问题,抱着试试看态度,查了一下temp文件夹的权限,其中并没有IUSER,马上将其加入,并且给予修改权限,再重启了一下iis。试着刷新了一下页面,内容还真出来了。

再深入一点,原来IUSER访问数据库的时候,是需要系统的temp文件夹做为缓存的,所以当temp文件夹权限不够的时候,也就无法访问数据库了。

Related posts

ACCESS中使用模糊查询

编程相关No Comments »

在Acceess中使用模糊查询时,其通配符不是Sql Server中的’%'号,而是’*'号,而其他不变.比如说在sql server中,要这样写

SELECT * FROM teacher WHERE teacher_name LIKE '%Jack%'

而在Access中要这样写

SELECT * FROM teacher WHERE teacher_name LIKE '*Jack*'

Related posts

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS 登录