asp连数据本地测试 提示常见错误;但上传后,没有出现异常

来源:百度知道 编辑:UC知道 时间:2024/06/04 12:22:14
本地测试 无法打开网页。
但是 上传后测试 可以正常打开。
4.asp 和 student.mdb是在同一目录下。。

错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0xda4 Thread 0xcd8 DBC 0x18ee024 Jet'。
/4.asp, 第 5 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; InfoPath.2; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)

网页:
GET /4.asp

上传后正常是因为你服务器设置对了,而本地设置有问题。

若你这个程序是access的数据库。
那么请按照下面的操作设置一下,估计应该就可以了。
1.修改你access的文件权限,user具有写入权限。
若修改后还不行,请设置第二步。
2.进入你系统盘下C:\WINDOWS然后设置temp目录的权限
一种是user的权限设置为完全控制。
二种是给它设置everyone为完全控制。
————
造成你这个原因是,使用access的时候,会产生临时一些缓存文件,
temp若没有写入权限就无法写入了数据库。
——
另外,还有一个可能就是你整个程序的conn.asp里,估计加的有
On Error Resume Next
这句话的作用就是为了发生错误就跳转到下一步。
你可以将这个取消掉,就应该提示你,无可更新的数据库。
你看到这个提示就明白问题再哪了。

xp ? IIS5.1 ?
第一步:点击“开始”,在“运行”里键入“regedit”,确定
第二步:找到HKEY_LOCAL_MACHINE\SOFTWARE\ODBC,点右键,点权限
第三步:在“ODBC的权限”窗口里如果没有“Internet 来宾帐户”这一项,就点
击“添加”按钮
第四步:在“选择用户或组”窗口里点击“高级”按钮
第五步:在“选择用户或组”窗口里点击“立即查找”按钮
第六步:在“选择用户或组”窗口里找到“IUSR_”开头的一项,选中后点击“确
定”按钮
第七步:在“选择用户或组”窗口会看到输入框里多了一项用户名,点击“确定
”按钮
第八步:在“ODBC的权限”窗口出现了“Internet来宾帐户”,选中它,再在下
边的“允许”列选中“完全控制”“读取”两项,点击“确定”按钮
最后一步:呵呵,关闭“注册表编辑器”
首先检查一下自己的代码有没有什么错误,如果没有的话,可能是你的数据库文
件夹的权限问题,我也试过,在文件夹上的安全选项中