随笔-48  评论-311  文章-0  trackbacks-3
最近的项目,客户需要应用到DB2数据库和SQL数据库。目前通过查找资料,我使用的是OLEDB方式来链接DB2数据库进行开发。编译都没有问题,但是在访问的时候出现以下错误:

没有可用的错误信息: REGDB_E_CLASSNOTREG(0x80040154)。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.OleDb.OleDbException: 没有可用的错误信息: REGDB_E_CLASSNOTREG(0x80040154)。

堆栈跟踪:

[OleDbException (0x80040154): 没有可用的错误信息: REGDB_E_CLASSNOTREG(0x80040154)。]

[InvalidOperationException: 未在本地计算机上注册“DB2OLEDB”提供程序。]
   System.Data.OleDb.OleDbConnection.CreateProviderError(Int32 hr) +83
   System.Data.OleDb.OleDbConnection.CreateProvider(OleDbConnectionString constr) +107
   System.Data.OleDb.OleDbConnection.Open() +203
   FortuneAge.ACTI.PL.community.members.index.ImageButton1_Click(Object sender, ImageClickEventArgs e) in e:\项目网站\acti\acti_pl\community\members\index.aspx.cs:107
   System.Web.UI.WebControls.ImageButton.OnClick(ImageClickEventArgs e) +109
   System.Web.UI.WebControls.ImageButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +69
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
   System.Web.UI.Page.ProcessRequestMain() +1258

通过查找资料,发现以下文字

OLE DB for DB2驱动
首先,Visual Studio.NET和Windows 2000 Server中并未直接提供DB2的OLE DB驱动,因此需下载Microsoft Host Integration Server 2000软件,该软件包中含OLE DB Provider and ODBC driver for DB2,需下载Server端软件包,并在安装时选择安装Data Integration,安装完成后就可使用其OLE DB的DB2驱动了。

有哪位朋友也做过类似的开发,能把oledb for DB2的dll发给我吗?

posted on 2005-03-31 15:09 湘南和也 阅读(2776) 评论(12)  编辑 收藏 网摘 所属分类: .net技术

评论:
#1楼  2005-03-31 17:14 | wldfish [未注册用户]
我只有db2/400的驱动程序。
  回复  引用    
#2楼 [楼主] 2005-03-31 18:01 | 湘南和也      
555555555,微软也过分,连这种必备的驱动程序都要收费
  回复  引用  查看    
#3楼  2005-03-31 20:34 | wildfish [未注册用户]
好像ibm的网站上面有db2 .net provider。你可以自己去下载看看
  回复  引用    
#4楼  2005-03-31 20:34 | wildfish [未注册用户]
好像ibm的网站上面有db2 .net provider。你可以自己去下载看看
  回复  引用    
#5楼  2005-04-13 18:26 | 洛林(renaski)      
汗,用odbc连呀。
其他的我劝你不要弄了。
  回复  引用  查看    
#6楼  2005-04-13 18:30 | 洛林(renaski)      
哦,之所以没有贴代码,是因为你的名字。
换掉他。
  回复  引用  查看    
#7楼  2005-05-08 16:06 | erquan      
老兄,你的问题解决了吗??

还有,你是怎么使用 OleDbCommand 来处理带参数的存储过程的呢??

我在处理带参数的 存储过程 和 SQL 时,总是出现问题。

erquan@126.com
  回复  引用  查看    
#8楼 [楼主] 2005-05-10 21:37 | 湘南和也      
已经解决了,用odbc方式。

带参数的存储过程很容易啊,就当普通sql语句一样写。

或者你把你的问题贴上来看看
  回复  引用  查看    
#9楼  2005-06-25 21:14 | zhizhizhi [未注册用户]
我用ODBC的,连DB2 7.2问题多多!!
为了赶项目,只能都用SQL写了,累死了!
db2 .net provider这个东西那里有下??

  回复  引用    
#10楼 [楼主] 2005-06-29 11:47 | 湘南和也      
专门的provider好像ms没有免费提供,需要购买它专门的软件。
  回复  引用  查看    
#11楼  2005-07-13 22:45 | 仗义 [未注册用户]
请教,如果.net通过odbc方式链接DB2数据库,如何链接,连接DB2的驱动能发送一份给我?谢谢~!

johnniesong@yahoo.com.cn
  回复  引用    
#12楼  2005-09-01 08:18 | .net使用者 [未注册用户]
呵呵,不知道,不过我昨天刚做了.net和oracle的连接,刚开始也出现了很多问题,不过现在好了
  回复  引用    




标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
Google站内搜索

相关文章:

相关链接: