ASP(sql)导入EXCEL数据报错...见错误 不能打开注册表关键字 'Temporary ...

来源:百度知道 编辑:UC知道 时间:2024/06/30 15:33:30
ASP网页(sql数据库)导入EXCEL数据报错:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC Excel Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x848 Thread 0x534 DBC 0x1779024 Excel'。

/daoru/daoR.asp,行 259

<%

If Right(Trim(Request("File")),3) = "xls" Then

Response.Write "<font color=red>您所导出的Excel文件是:"&Trim(Request("File"))&"</font><br>"

End If

If Trim(Request("File")) = "" Then

Response.Write "<font color=red>对不起,请选择需要导出的Excel文件!</font>"

Response.End

ElseIf Right(Trim(Request("File")),3) <> "xls" Then

Response.Write "<font color=red>对不起,请确定您要导出的是Excel文件!</font>"

Response.End

Else

'列出所选择的Excel文件中的所有工作表

Dim Exec

Excel导出报不能打开注册表关键字的解决方案

在asp导出Excel文件时

显示错误如下:Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC Excel Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x5e8 Thread 0xecc DBC 0x15a8dac Excel'。

MMsxml/Upload_xls2.asp,行 167

Kelink 经验:原因是iis访问帐号权限不足导致的。

1.查看“Internet信息服务器”-->XXX网站-->属性-->“目录安全性”-->允许“匿名访问”-->“编辑”-->“匿名用户账号”-->“用户名”,记下这个用户名

2.点击你的网站,右键-->权限-->将这个用户添进去,并给予读写的权限。

3.切换到你的网站目录,右键-->权限-->安全访问添加此用户名并给予读写的权限。如果已存在则不用了。

4.在计算机管理中,用户管理中,点击这个用户名属性,录属于处添加User组。

5.给这个用户名的在系统目录system 下的写权限。

6.Regsvr32 msexcl40.dll