0x80004005错误类型太多了。提供给你参考一下:
Active Server Pages, ASP 0126 (0×80004005) –> 找不到包含文件
Active Server Pages, ASP 0141 (0×80004005)–>@ 命令只可以在 Active Server Page 中使用一次,只能使用一个 解决方法:删除需要包含的文件中的语言说明
Microsoft OLE DB Provider for ODBC Drivers (0×80004005) –> sql语句出错(要插入或更新的字段的数值不能为空值)
Microsoft OLE DB Provider for ODBC Drivers (0×80004005) –> 打开数据库出错,没有在指定目录发现数据库
ASP无组件上传程序无法上传较大的文件“Request 对象 错误 ‘ASP 0104 : 80004005′”,(大概大于100kb就不行),但是原先在2000 server中可以上传5m左右的文件。
Microsoft OLE DB Provider for ODBC Drivers error ”80004005”
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified.
原因:
最可能的原因是ConnectString是一个在global.asa中初始化的Session变量,但是global.asa
却没有正常工作。解决办法是,检查赋值时是否正确:(在你的asp中加入下面的代码)
还有一个原因就是你在你的ConnectString中加入了多余的空格,例如
DSN = MyDSN; Database = Pubs;
试试改成下面这个样子:
DSN=MyDSN;Database=Pubs;
如果是global.asa还没有工作,检查该文件是否在运用程序的根目录中,或者是虚拟目录的根目录中。
还有可能错误出现的原因是DSN名称没找着,这可以采用我提供的id=36767的办法解决。
最后是检查是否安装了最新的驱动程序,既是否是最新的MDAC版本。
4.错误信息
Microsoft OLE DB Provider for ODBC Drivers error ”80004005”
[Microsoft][ODBC Driver Manager] Data source name not ??
原因:
这个错误有可能是出现在你的计算机上软件安装(或则反安装)的顺序上。
如果ODBC的版本不一致的话,就会发生该错误。
解决办法是安装最新版本的MDAC
Microsoft OLE DB Provider for ODBC Drivers error ”80004005”
[Microsoft][ODBC Microsoft Access 97 Driver] ”(unknown)” isn”t a valid
path. Make sure that the path name is spelled correctly and that you are
connected to the server on which the file resides.
原因:
路径非法。最可能发生在当Global.asa和CoonecntString被使用到另外一台机器上的时候。
根据你的错误,你可以参阅这里获得解决方法:
http://www.zhongsisi.com/?p=324参考资料:http://www.zhongsisi.com/?p=324