Chinaunix首页 | 论坛 | 博客
  • 博客访问: 435247
  • 博文数量: 95
  • 博客积分: 7012
  • 博客等级: 少将
  • 技术积分: 1127
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-13 22:49
文章存档

2010年(5)

2009年(43)

2008年(47)

我的朋友

分类: 系统运维

2008-12-08 15:28:11

                
           
 
1、错误类型 1:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' MicrosoftODBC Microsoft Access Driver常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x704 Thread 0x830 DBC 0x9073fdc Jet'。
\hehei\admin\data\conn.asp,行258

这是因为Windows2000 SP2以后的新bug造成的。也许微软不喜欢ODBC了,所以出此下策。正确的方法是使用OLEDB来连接Access。连接字符串为:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&数据库文件名
如:connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(dbpath)
 
2、错误类型2:
Server.MapPath() 错误 'ASP 0172 : 80004005'
无效 Path
/conn.asp,行 7
MapPath 方法的 Path 参数必须是一个虚拟路径。使用了一个物理路径。
conn.asp
<%
DBPath =filePath&"\hehei\admin\data\"&dbName
改为:DBPath ="\hehei\admin\data\"&dbName
 
3、错误类型3:
Server.MapPath() 错误 \';ASP 0175 : 80004005\';
不允许的 Path 字符
/0709/dqyllhsub/news/OpenDatabase.asp,行 4
在 MapPath 的 Path 参数中不允许字符 \';..\';。
原因分析:
许多Web页面里要用到诸如../格式的语句(即回到上一层的页面,也就是父路径),而IIS6.0出于安全考虑,这一选项默认是关闭的。
解决方法:
在IIS中属性->主目录->配置->选项中。把”启用父路径“前面打上勾。确认刷新。
 
4、错误类型4:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 不能更新。
数据库或对象为只读
更改数据库 *.mdb 加入写入权限 ok !!!
 
阅读(2054) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~