解决在win 2003(DC)+ IIS 6下“无法打开注册表关键字”的错误

错误描述:运行asp程序中写入数据库操作时提示“不能打开注册表关键字”。
错误原因:无数据库写入权限。2003域主控制器的ISUR用户属于users组,users组默认对数据库只有读权限。
解决办法:对数据库设置写入权限。

错误描述:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

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

错误原因:这是因为你用的access97数据库,我们是用的win2k+access2000驱动,这个对access97的兼容性不太好,有时会出现不稳定的情况。
解决办法:将ODBC连接改为OLEDB连接。或用access2000把你的数据库打开,另存为一个文件,然后把这个文件上传到服务器上覆盖原来的数据库就可以了。

MM_movie1_STRING = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.Mappath("..\db1.mdb")
MM_gnews_STRING = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\web\admin\gold.mdb "
MM_gnews_STRING = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.mappath("db.mdb")"

你可能感兴趣的:(Web,Microsoft,Access,asp,IIS)