青海网站建设、网络推广最好的公司--您身边的网站建设专家,马上拿起电话,联系我们:0971-8235355   
青海西宁网站建设、网站制作公司-西宁威势电子信息服务有限公司 首页 |  公司简介 |  网站建设 |  网络推广 |  空间租用 |  域名注册 |  企业邮局 |  网络安全 |  网站编程 |  客服中心 |  联系我们 |  人才招聘
 
西宁威势最新网站制做案例展示
Lastest Project
 
西宁网站建设  
当前位置为:首页 >> 操作系统 >> 正文  
[原创]64位主机,windows 2003server访问ACCESS数据库出错

文章来源: 西宁威势电子信息服务有限公司     发布时间:2010-4-21    浏览次数:11006    tags:.net 80070005 acces

程序传到主机上面上去后,连接数据库的时候报下面的错误信息
Server Error in '/' Application.
--------------------------------------------------------------------------------
Retrieving the COM class factory for component with CLSID {2206CDB2-19C1-11D1-89E0-00C04FD7A829} failed due to the following error: 80070005. 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 
Exception Details: System.UnauthorizedAccessException: Retrieving the COM class factory for component with CLSID {2206CDB2-19C1-11D1-89E0-00C04FD7A829} failed due to the following error: 80070005. 
ASP.NET is not authorized to access the requested resource. Consider granting access rights to the resource to the ASP.NET request identity. ASP.NET has a base process identity (typically {MACHINE}\ASPNET on IIS 5 or Network Service on IIS 6) that is used if the application is not impersonating. If the application is impersonating via <identity impersonate="true"/>, the identity will be the anonymous user (typically IUSR_MACHINENAME) or the authenticated request user. 
To grant ASP.NET access to a file, right-click the file in Explorer, choose "Properties" and select the Security tab. Click "Add" to add the appropriate user or group. Highlight the ASP.NET account, and check the boxes for the desired access.
Source Error: 
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.  
Stack Trace: 

[UnauthorizedAccessException: Retrieving the COM class factory for component with CLSID {2206CDB2-19C1-11D1-89E0-00C04FD7A829} failed due to the following error: 80070005.]
   System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandle& ctor, Boolean& bNeedSecurityCheck) +0
   System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache) +103
   System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache) +261
   System.RuntimeType.CreateInstanceImpl(Boolean publicOnly) +14
   System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) +1036
   System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) +114
   System.Data.OleDb.OleDbConnectionInternal.CreateInstanceDataLinks() +107
   System.Data.OleDb.OleDbConnectionInternal.GetObjectPool() +136
[InvalidOperationException: The .Net Framework Data Providers require Microsoft Data Access Components(MDAC).  Please install Microsoft Data Access Components(MDAC) version 2.6 or later.]
   System.Data.OleDb.OleDbConnectionInternal.GetObjectPool() +175
   System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection) +61
   System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject) +87
   System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup) +27
   System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +49
   System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +104
   System.Data.OleDb.OleDbConnection.Open() +36
   _Default.Page_Load(Object sender, EventArgs e) +32
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +34
   System.Web.UI.Control.OnLoad(EventArgs e) +99
   System.Web.UI.Control.LoadRecursive() +47
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1061
 

--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.42; ASP.NET Version:2.0.50727.210 

同时在日志中还有一堆的信息如下:
事件类型: 审核失败
事件来源: Security
事件种类: 对象访问 
事件 ID: 560
日期:  2010-4-21
事件:  19:26:18
用户:  SZ03-VPSII-1146\PRGUSER16
计算机: SZ03-VPSII-1146
描述:
打开的对象:
  对象服务器: SC Manager
  对象类型: SERVICE OBJECT
  对象名称: WinHttpAutoProxySvc
  句柄 ID: -
  操作 ID: {6,4148871388}
  进程 ID: 20600
  图像文件名: C:\WINDOWS\system32\services.exe
  主要用户名: SZ03-VPSII-1146$
  主要域: WORKGROUP
  主要登录 ID: (0x0,0x3E7)
  客户端用户名: PRGUSER16
  客户端域: SZ03-VPSII-1146
  客户端登录 ID: (0x6,0xCFD4845C)
  访问次数: (0x6,0xCFD4845C)
  特权: 查询服务状态 
   启动服务 
   从服务查询信息 
   
  受限 Sid 计数:  -
  访问掩码: 0

有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。





事件类型: 信息
事件来源: ASP.NET 2.0.50727.0
事件种类: Web Event 
事件 ID: 1314
日期:  2010-4-21
事件:  18:45:28
用户:  N/A
计算机: SZ03-VPSII-1146
描述:
Event code: 4011  Event message: An unhandled access exception has occurred. 
Event time: 2010-4-21 18:45:28 
Event time (UTC): 2010-4-21 10:45:28 
Event ID: 5c322c22e52041c18a2b6f0ab6d391bc 
Event sequence: 19 
Event occurrence: 4 
Event detail code: 0 
 
Application information: 
    Application domain: /LM/W3SVC/1654495396/Root-2-129163192956705000 
    Trust level: Full 
    Application Virtual Path: / 
    Application Path: D:\kehuwangzhan\www.qhwins.com\ 
    Machine name: SZ03-VPSII-1146 
 
Process information: 
    Process ID: 28972 
    Process name: w3wp.exe 
    Account name: SZ03-VPSII-1146\PRGUSER16 
 
Request information: 
    Request URL: http://www.qhwins.com/Default.aspx 
    Request path: /Default.aspx 
    User host address: 61.155.153.25 
    User:  
    Is authenticated: False 
    Authentication Type:  
    Thread account name: SZ03-VPSII-1146\PRGUSER16 
 
Custom event details: 
有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。

    从提示信息来看应该是权限问题引起的,所以试着将应用程序池的标示用户改为系统用户(即SYSTEM权限),然后访问网站,没有任何问题。但是改回来后问题依然存在。查阅N多资料,没有找到理想的答案。于是我在注册表中找到2206CDB2-19C1-11D1-89E0-00C04FD7A829,发现是OLE DB,果然不出所料,是ACCESS数据库连接出问题了。应该是没有权限。OK,找到目录C:\Program Files\system\ole db,给IIS_WGP用户适当的权限,OK,TRY AGAIN。TMD,问题依旧。又查找资料,无果。后来一下子想到我的主机是64位的,应该改这个目录的权限C:\Program Files(x86)\system\ole db.因为我把IIS的有个什么什么enable64bit 什么的东东给激活了,说白了就是64位的主机上面运行32位的程序的意思,所以目录也要相应的改一下。OK,重设定权限,浏览器访问一下,没有报错,页面正常返回。高兴中。。。(本文出自于西宁威势电子信息服务有限公司,欢迎转载,但请注明出处)


上一篇:Linux爆本地提权漏洞 请立即更新udev程序
下一篇:WIN7系统IIS连接数据库故障完美解决
评论列表
正在加载评论……
  
评论   
呢  称:
验证码: 若看不清请点击更换!
内  容:
 
 
  在线洽谈咨询:
点击这里,在线洽谈   点击这里,在线洽谈   点击这里,在线洽谈
与我交谈  与我交谈 与我交谈
乘车路线    汇款方式   加盟合作  人才招聘  
公司地址:青海省西宁市西关大街73号(三二四部队招行所四楼)     青ICP备13000578号-1 公安机关备案号:63010402000123    
QQ:147399120    mail:lostlove000@163.com    电话:09718235355 13897410341    WEB-FAX:1183309-7112964    MSN:cmdshell@hotmail.cn 邮编:810000
© Copyright( 2008-2009) QhWins.Com All Rights Reserved    版权所有:西宁威势电子信息服务有限公司 未经书面制授权,请勿随意转载!
业务:青海网站制做青海网站建设青海网页设计西宁网站制做西宁网站建设青海域名注册青海网络推广青海网站推广青海空间租用青海软件开发网站安全网络安全