连接数据库报错:[OleDbException (0x80040154): 没有可用的错误信息: REGDB_E_CLASSNOTREG(0x80040154)。][InvalidOperationException: 未在本地计算机上注册“IBMDADB2.1”提供程序。]
   System.Data.OleDb.OleDbConnection.CreateProviderError(Int32 hr) +83
   System.Data.OleDb.OleDbConnection.CreateProvider(OleDbConnectionString constr) +107
   System.Data.OleDb.OleDbConnection.Open() +203
   System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState) +44
   System.Data.Common.DbDataAdapter.FillFromCommand(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +304
   System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +77
   System.Data.Common.DbDataAdapter.Fill(DataSet dataSet) +38
   prime.myDb.Fill(String str_Sql)
   prime.Global.Application_Start(Object sender, EventArgs e)db2 8.2 工作组已装有ibmdadb2.dll文件且注册表中已注册IBMDADB2.1信息
多次重装都是这样。
如何解决?如何解决?如何解决?

解决方案 »

  1.   

    “未在本地计算机上注册“IBMDADB2.1”提供程序。”这很明显是安装不成功。以前的企业版没有卸载干净,新的工作组版没安装成功。重做一下系统,再装数据库。
    工作组版应该是客户机安装的,服务端还是得装企业版。
      

  2.   

    做的干净的虚机,安装成功,已是注册lic文件为无限版了,已重装多次
      

  3.   

    cause:
    be install MDAC 2.7 or later before installing DB2,the DB2 workgroup server 8.2 have a bug is installing db2 before installing MDAC.