一、
Microsoft OLE DB Provider for ODBC Drivers 错误 ‘80004005′
系统环境:
操作系统: Windows Server 2003 Enterprise
Web Server: IIS6
磁盘格式: NTFS
数据库:Access
错误信息:Microsoft OLE DB Provider for ODBC Drivers 错误 ‘80004005′[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。或Microsoft OLE DB Provider for ODBC Drivers 错误 ‘80004005′[Microsoft][ODBC Microsoft Access Driver] 不能更新。数据库或对象为只读。
解决方法:打开对应的数据库(*.mdb)文件的属性,安全选项卡,添加或修改“Internet 来宾帐户(IUSR_MACHINENAME)”的权限,允许“写入”。
二、让ie显示对程序员有用的信息
ie->internet属性->高级->显示友好http错误信息(去掉这个勾)
三、给iis添加多个网站
右键新建->....(几个和一般相同的步骤)->用不同的端口
注意:如果这些端口已经给服务器防火墙屏蔽,那么就需要打开这个端口。
打开端口的办法:控制面板->windows防火墙->例外->添加端口
四、如果是asp.net程序,主要选择asp.net版本
方法:网站属性->asp.net选项卡->asp.net版本
五、添加默认内容文档
方法:网站属性->“文档”选项卡->添加 (比如默认中没有index.asp,那么这个就需要手工添加了。)
六、
目前的eWebEditor,在设置里面修改了上传限制,还是不行。还会提示“请选择一个有效的文件”,在Windows 2003系统中IIS默认的上传文件大小被限制为200KB。于是对IIS的配置进行了修改,问题解决。
修改方法如下:
一、解决Windows 2003 的默认上传文件大小的问题:
1、修改“允许直接编辑配置数据库”为勾选状态;
2、在服务里关闭IIS adminservice服务,会提示World Wide Web Publishing Service和HTTP SSL这两个也会停止。(记得:改完后需要手动启动这两个服务!)
3、找到windows/system32/inesrv/下的metabase.xml,编辑其中的ASPMaxRequestEntityAllowed修改为需要的值,默认为204800,即200K 改成你需要的值。
4、这里需要注意一点就是要使用然后重启IISadmin service服务
注意:
notepad.exe也就是要使用记事本修改,不要用WordPad.exe写字板修改否则会出现错误。导致IIS服务不能启动!
二、解决Windows2003下载大小限制的问题
在 IIS 6.0 中,无法下载超过4M的附件时,可以按以下步骤解决:
1、先在服务里关闭 IIS adminservice 服务。
2、找到windows/system32/inesrv/下的 metabase.xml 文件。
3、用纯文本方式打开,找到AspBufferingLimit 把它修改为需要的值(可修改为20M即:20480000)。
4、存盘,然后重启 IIS adminservice 服务。
七、
Server.MapPath() 错误 'ASP 0175 : 80004005'
不允许的 Path 字符
/admin/Conn.asp,行 38
在 MapPath 的 Path 参数中不允许字符 '..'。
这是由于没有 "启用父路径"造成的。
操作步骤:IIS6 的管理器-右键点网站-属性-主目录-配置-选项-启用父路径