ASP(sql)导入EXCEL数据报错...见错误 不能打开注册表关键字 'Temporary ...
来源:百度知道 编辑:UC知道 时间:2024/09/23 05:08:31
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
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