冷月葬花魂 发表于 2015-1-16 23:48:24

ASP网页编程之毛病80004005信息处置办法

对于中小型web应用来说,php有很强的竞争力,linux+apache+mysql+php(lamp)的组合几乎可以胜任绝大多数网站的解决方案,对于大型应用来讲,对于系统架构要求更高,需要有成熟的框架支持,jsp的struts是个不错的框架,国内介绍它的资料也非常多,应用逐渐广泛起来。asp就不用说了,毛病1.毛病信息(毛病信息我不必翻译成中文了把,呵呵,人人体谅)
MicrosoftOLEDBProviderforODBCDriverserror80004005
TheMicrosoftJetdatabase
enginecannotopenthefile(unknown).Itisalreadyopenedexclusively
byanotheruser,oryouneedpermissiontoviewitsdata.
缘故原由:
这个毛病产生在当IIS利用匿名帐号(一般是IUSR)时,该帐号在NT中对数据库地点的目次
没有准确的权限.(这就是为何在Win95和PWS下没成绩,由于win95基本就没有目次权限这一说)
反省文件和目次的权限.断定你可以在该目次中有可以新建和删除一时文件的权限。
这些一时文件实际上是数据库创建在统一个目次下的文件,可是要注重的是,有大概这些文件
也大概创建在其余目次,比方/Winnt.

利用NT的文件监督程序监督文件失利时究竟是会见了甚么目次。
这个NT的文件监督程序能够在这个中央下载http://www.sysinternals.com.

假如你对数据库利用了一个收集地点,比方映照地点,就要反省一下共享文件和目次的权限,

还要反省一下数据源文件(DSN)是不是被其余程序标记成为正在利用中,
这些其余程序通常为VisualInterDev,封闭任何一个InterDev中的正翻开和数据库毗连的项目。

这个毛病还大概产生在这类情形:假如在DSN中利用了一个UNC路径(就是通用定名协定),请改用
当地路径举行测试,由于假如对当地数据库利用UNC也大概堕落。
还大概产生在这类情形,假如服务器要会见Access中的一个表,而这个表却连接在一个收集服务器上。

2.毛病信息:
MicrosoftOLEDBProviderforODBCDriverserror80004005
Couldntuse(unknown);file
alreadyinuse.
缘故原由:
多人利用时数据库被锁定。

3.毛病信息:
MicrosoftOLEDBProviderforODBCDriverserror80004005
Datasourcenamenotfoundandnodefault
driverspecified.
缘故原由:
最大概的缘故原由是ConnectString是一个在global.asa中初始化的Session变量,可是global.asa
却没有一般事情。办理举措是,反省赋值时是不是准确:(在你的asp中到场上面的代码)
<%="auth_useris"&request.servervariables("auth_user")%>
<P>
<%="auth_typeis"&request.servervariables("auth_type")%>
<P>
<%="connectionstringis"&session("your_connectionstring")%>
<P>
另有一个缘故原由就是你在你的ConnectString中到场了过剩的空格,比方
DSN=MyDSN;Database=Pubs;
尝尝改成上面这个模样:
DSN=MyDSN;Database=Pubs;

假如是global.asa还没有事情,反省该文件是不是在使用程序的根目次中,大概是假造目次的根目次中。

另有大概毛病呈现的缘故原由是DSN称号没找着,这能够接纳我供应的id=36767的举措办理。
最初是反省是不是安装了最新的驱动程序,既是不是是最新的MDAC版本。

4.毛病信息
MicrosoftOLEDBProviderforODBCDriverserror80004005
Datasourcenamenot??
缘故原由:
这个毛病有多是呈现在你的盘算机上软件安装(或则反安装)的按次上。
假如ODBC的版本纷歧致的话,就会产生该毛病。
办理举措是安装最新版本的MDAC

5.毛病信息:
MicrosoftOLEDBProviderforODBCDriverserror80004005
GeneralerrorUnabletoopen
registrykeyDriverId.
缘故原由:
这个毛病产生在爱从注册表中读取数值的时分。利用regedit32.exe反省你的注册表的权限。
你也能够利用NT中的注册表监督程序(NTRegMon)来看读取失利信息。该程序到这找:http://www.sysinternals.com

6.毛病信息:
MicrosoftOLEDBProviderforODBCDriverserror80004005
ConnectionOpen(CreateFile()).
缘故原由:
两个缘故原由:当一个数据库中包括有分离在不必呆板上的允许干系时,
这也大概产生在统一台呆板上,当你给一个干系设置了UNC路径,而另外一个干系倒是当地路径。
毛病缘故原由是:
当用户利用IIS匿名帐号登录后,对当地这台呆板而言他是有权的,可是关于一个UNC路径的呆板,
别的这台呆板是不会以为你以后匿名登录的帐号在它那下面也是正当的。
如许它就不同意你会见它下面的资本,招致毛病。

两个办理举措:
1。在IIS工具中,改动IIS匿名帐号成别的一个基于域的帐号。(也就是不利用匿名登录)
2。或则在那台你要会见资本的呆板上也创立一个和以后匿名帐号一样的帐号,利用一样的暗码。

7.毛病信息
MicrosoftOLEDBProviderforODBCDriverserror80004005Microsoft][ODBC
MicrosoftSQLDriver]LogonFailed()
缘故原由:
该毛病是由SQLServer发生的,当它不承受或则不克不及够熟悉这个登录帐号的时分,大概没有利用办理员身份登录,
也多是在NT中没有SQL暗射帐号酿成的。

利用体系办理员帐号(SA)登录,一样平常暗码应当为空.注重,这时候必需利用CoonectString而不克不及够利用DSN文件。
由于DSN中没有保留用户名和暗码。
反省NT是不是给SQL映照了帐号。

8.毛病信息
MicrosoftOLEDBProviderforODBCDriverserror80004005
Loginfailed-User:Reason:
NotdefinedasavaliduserofatrustedSQLServerconnection.
原</p>下一页
Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来;

变相怪杰 发表于 2015-1-20 12:02:27

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

灵魂腐蚀 发表于 2015-1-25 10:28:43

如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。

乐观 发表于 2015-1-25 11:54:20

兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的

山那边是海 发表于 2015-1-31 14:20:42

学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:

再现理想 发表于 2015-2-6 19:42:19

我想问如何掌握学习节奏(先学什么再学什么)最好详细点?

admin 发表于 2015-2-18 11:12:24

Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)

金色的骷髅 发表于 2015-3-6 04:42:38

另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)

莫相离 发表于 2015-3-12 20:45:43

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。

透明 发表于 2015-3-20 02:26:02

如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
页: [1]
查看完整版本: ASP网页编程之毛病80004005信息处置办法