? Editing: Post:21.body Save Delete Cancel
Content changed Sign & Publish new content

🌱Vpei ZeroNet Blog

🍒Vpei 🍒 ZeroID 🍒

Follow in NewsfeedFollowing

Latest comments:

Add new post

Title

21 hours ago · 2 min read ·
3 comments
Body
Read more

Not found

解决iis 8.5 asp出现-2147467259 (0x80004005) 这个问题

on May 19, 2019

主要原因:1、是64位系统的原因,ACCESS要32位;2、文件夹权限问题 (下面是整理的资料)
微软要放弃access,就没开发access数据库64位的.说到这里其实大家就知道为啥 64位 windows2012版本不支持access原因了.因为access只有64位,但windows2012 64位默认程序都是64位的.由于Win R2是64位系统。在用IIS测试ASP网站时,连接数据库代码总是不成功。"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.mappath(db)用这种方式时返回“3706”错误值。"Driver=Microsoft Access Driver(.mdb);DBQ="&Server.MapPath(db)用这种方式时返回“-2147467259”错误值。因为Win2008 R2 是64位操作系統。而64位操作系统不支持Microsoft OLE DBProvider for Jet驱动程序,也不支持更早的Microsoft Access Driver(.mdb)方式连接。
解决方案:
1、IIS中启用32位应用程序选项设为True;
2、修改一些access临时要用的文件夹访问权限C:\Windows\temp (典型路径,请根据实际安装路径确定)Users的可读写权限;
3、IIS---身份验证---匿名身份验证,改成“应用程序池标识”;
上面的可以一个个的改,如果一条不行就再改一条。

0 Comments:

user_name1 day ago
Reply
Body
This page is a snapshot of ZeroNet. Start your own ZeroNet for complete experience. Learn More