以后地位:首页 > 建站常识 > 列表

win10体系 IIS报错 毛病 '80004005'

点击: 次时候:2017/9/28关头词:上海网站设想 网站开辟
比来在把电脑体系进级到windows10进程中,装置IIS统统普通,在调试asp网站进程中发明报错”Microsoft JET Database Engine 毛病 '80004005'“,可是不挪用数据库的法式代码普通翻开,想能够是Fat32能够的缘由,上彀

win10体系 IIS报错 毛病

比来在把电脑体系进级到windows10进程中,装置IIS统统普通,在调试asp网站进程中发明报错”Microsoft JET Database Engine 毛病 '80004005'“,可是不挪用数据库的法式代码普通翻开,想能够是Fat32能够的缘由,上彀查相干材料后发明不是权限题目。


1、法式代码:

Dim databasePath,conn,connString

databasePath = "db.mdb"

Set conn = Server.CreateObject("ADODB.Connection")

connString = "driver={Microsoft Access Driver (*.mdb)};dbq="& Server.MapPath( databasePath )

conn.Open connString

毛病信息以下:

[url]http://127.0.0.1/conn.asp[/url]

Microsoft JET Database Engine 毛病 '80004005'

未指定的毛病

/conn.asp,行 6

2、开端测试

看看毗连语句也没甚么毛病,不过第一反映仍是换个写法:

法式代码:2

Dim databasePath,conn,connString

databasePath = "kphc.mdb"

Set conn = Server.CreateObject("ADODB.Connection")

connString = "driver={Microsoft Access Driver (*.mdb)};dbq="& Server.MapPath( databasePath )

conn.Open connString

毛病以下:

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x474 Thread 0x290 DBC 0x79d024 Jet'.

/conn2.asp,行 6

3、再阐发

普通碰到这类题目,大都是由于mdb文件地点目次中IUSER_SERVENAME用户没写权限引发的,不过我伴侣木鱼的办事器是我亲手设置装备摆设的,权限设置不题目。在IIS设置装备摆设中插手写权限也是毛病照旧.

查抄C盘的权限,只要administrator和system用户,我俄然想到数据库写入须要temp姑且文件有写的权限,因而点窜Windows/temp的权限,增加IUSR_的读写权限。题目当即处理。

另:网上有材料是对于静态网站修改态网站后ASP页面打不开的处理方式,操纵以下:

从头把IIS注册一下,号令:aspnet_regiiis -i .注重,为甚么要如许呢?由于IIS和.net框架装置是有前后挨次的.[详细操纵:在运转了键入cmd,而后转到c盘,在键入cd C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322,最初键入aspnet_regiis -i


预定建站
收费供给网站优化
支付关头词