小弟在线跪求高手得出现,再不搞出来要出人命得~高手快进来啊~

cary_min 2008-08-06 01:13:25
Server Error in '/' Application.
--------------------------------------------------------------------------------

Retrieving the COM class factory for component with CLSID {2206CDB2-19C1-11D1-89E0-00C04FD7A829} failed due to the following error: 80040154.
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.Runtime.InteropServices.COMException: Retrieving the COM class factory for component with CLSID {2206CDB2-19C1-11D1-89E0-00C04FD7A829} failed due to the following error: 80040154.

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:


[COMException (0x80040154): Retrieving the COM class factory for component with CLSID {2206CDB2-19C1-11D1-89E0-00C04FD7A829} failed due to the following error: 80040154.]
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() +96
System.Data.OleDb.OleDbConnectionInternal.GetObjectPool() +130

[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() +166
System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection) +51
System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject) +53
System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup) +27
System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +47
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +105
System.Data.OleDb.OleDbConnection.Open() +37
System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +121
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +137
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable) +83
System.Web.UI.WebControls.SqlDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments) +1770
System.Web.UI.WebControls.AccessDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments) +74
System.Web.UI.WebControls.BaseDataList.GetData() +53
System.Web.UI.WebControls.DataList.CreateControlHierarchy(Boolean useDataSource) +284
System.Web.UI.WebControls.BaseDataList.OnDataBinding(EventArgs e) +56
System.Web.UI.WebControls.BaseDataList.DataBind() +72
System.Web.UI.WebControls.BaseDataList.EnsureDataBound() +55
System.Web.UI.WebControls.BaseDataList.CreateChildControls() +63
System.Web.UI.Control.EnsureChildControls() +87
System.Web.UI.Control.PreRenderRecursiveInternal() +41
System.Web.UI.Control.PreRenderRecursiveInternal() +161
System.Web.UI.Control.PreRenderRecursiveInternal() +161
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1360


我在XP的IIS上运行的很好,但是放到2003的上面就乱报错~实在搞不出来了~高手们帮帮忙,在线等啊~
...全文
423 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
xaniw 2010-12-13
  • 打赏
  • 举报
回复
我的也是同样的问题,打开命令行输入regsvr32 "C:\Program Files\Common Files\System\Ole DB\oledb32.dll"重新注册,就可以了
cuzz 2008-10-07
  • 打赏
  • 举报
回复
楼主用的是Windows Server 2003 SP2吧,我在这个版本上也出现过这种情况,.Net 2.0访问Access 2003的数据库,安装MDAC 2.8 & MS Jet 4.0 但还是出现错误,弹出对话框: The .Net Framework Data Providers require Microsoft Data Access Components(MDAC). Please install Microsoft Data Access Components(MDAC) version 2.6 or later.
guyan033 2008-08-06
  • 打赏
  • 举报
回复
用的是ACCESS数据库吧,下一个组件给服务器安上
还有就是
服务器上要安 .net framewoke 2.0
网站-->属性--->asp.net 项选 2.0
yanrabbit163 2008-08-06
  • 打赏
  • 举报
回复
The .Net Framework Data Providers require Microsoft Data Access Components(MDAC). Please install Microsoft Data Access Components(MDAC) version 2.6 or later
sunshine_anycall 2008-08-06
  • 打赏
  • 举报
回复
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

从这里看的话,是反射的时候出错的
cary_min 2008-08-06
  • 打赏
  • 举报
回复
还是不行,什么都安了~还是报这个错~郁闷啊~~
veiny 2008-08-06
  • 打赏
  • 举报
回复
微软网站搜索 MDAC 2.6版本以上,现在应该是2.8
下载安装在2003的机器上
a12321321321312321 2008-08-06
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 leibolanbo 的回复:]
看把楼主急的,顶一下
[/Quote]
叫我 Teacher 周 2008-08-06
  • 打赏
  • 举报
回复
Access数据库
blue_summer 2008-08-06
  • 打赏
  • 举报
回复
MDAC version 2.6,网上找一下,找到了下下来安装一把,CLEAR??
cary_min 2008-08-06
  • 打赏
  • 举报
回复
要安装什么组件呢?
搞了好多,但是都不管用~
程序是用VS2005写的,数据库用的是ACCESS2003,服务器用的是2003
哎~好郁闷啊~搞了一天了~
blue_summer 2008-08-06
  • 打赏
  • 举报
回复
[InvalidOperationException: The .Net Framework Data Providers require Microsoft Data Access Components(MDAC). Please install Microsoft Data Access Components(MDAC) version 2.6 or later.]

写的挺清楚了,用的是ACCESS数据库吧,下一个组件给服务器安上
wfyfngu 2008-08-06
  • 打赏
  • 举报
回复
COM组件在 2003 上没有注册
leibolanbo 2008-08-06
  • 打赏
  • 举报
回复
看把楼主急的,顶一下
chenyijiu 2008-08-06
  • 打赏
  • 举报
回复
确定 C:\Program Files\Common Files\System\Ole DB\oledb32.dll的版本是否一致和能否访问
cary_min 2008-08-06
  • 打赏
  • 举报
回复
谢谢各位~我再试试5楼的办法~
veiny 2008-08-06
  • 打赏
  • 举报
回复
心细点就能看出来
failed due to the following error: 80040154 说明数据访问出现的问题


[InvalidOperationException: The .Net Framework Data Providers require Microsoft Data Access Components(MDAC). Please install Microsoft Data Access Components(MDAC) version 2.6 or later.]
.net数据访问组件需要MDAC,需要安装Microsoft Data Access Components(MDAC)
cary_min 2008-08-06
  • 打赏
  • 举报
回复
别沉啊~受不了啦~要出人命了~
cary_min 2008-08-06
  • 打赏
  • 举报
回复
问题补充~这个是一个网站,首页是用HTML写的,可以运行,这个报错的是次页,也就是从首页跳转的页面,这个用的是asp.net VS2005编写。这个问题小弟实在是没有遇到过,求大侠们帮帮忙~
jiang_jiajia10 2008-08-06
  • 打赏
  • 举报
回复
代码贴出来
加载更多回复(1)

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧