innisfree去黑头:请帮忙!asp的错误!

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 15:29:42
Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

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

/998/Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

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

/998/bkconn.asp,行6
我看了下,bkconn.asp的代码是:
<%
dim conn,connstr
connstr="DBQ="+server.mappath("bmfy.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
'connstr="Driver={sql server};uid=sa;pwd=sa;database=ceoa;server=ce2"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
%>
其中,第6行的代码是:conn.open connstr
请大家帮帮忙!
这个程序在学校的机子上运行完全正常,可以在家里的机子上就出现这种错误。

第一个问题,就是你的这个程序里面少了end语句。

第二个问题,你的ODBC里少了数据源。

第三个问题,可能是你的ODBC系统有毛病。但我不敢确定
1,首先请解决你的“END”问题
2,是权限问题,因为在NTFS格式里面,权限一共有两种,一是共享权限,二是安全里面的权限,其中以安全里面的权限为主,NTFS必须指定你需要的用户的访问权限,并不单只以一个everyone就能解决所有问题,即以前在FAT32格式里面的操作方式不同了。
你必须要设置的是在NTFS分区里网站所在根目录的权限,赋予IUSER_<机器名>的读取、读取和运行、列出文件夹目录、写入权限。写入权限是必须的,除非你不想你网站的访问者提交数据给数据库。