asp.net操作db2数据库

maniacstone 2011-02-25 02:40:01
asp.net操作db2数据库,使用oledbconnection的方式,根据连接字符串不同,出现以下问题:



连接串为:Provider=IBMDADB2;Database=test;HOSTNAME=192.168.1.110;PROTOCOL=TCPIP;PORT=50000;uid=db2admin;pwd=db2admin;

错误为:

未在本地计算机上注册“IBMDADB2”提供程序。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.InvalidOperationException: 未在本地计算机上注册“IBMDADB2”提供程序。








连接串为:
Provider=DB2OLEDB;Network Transport Library=TCPIP;Network Address=192.168.1.110;Initial Catalog=test;Package Collection=MyPkgCol;Default Schema=Schema;User ID=db2admin;Password=db2admin

错误为:
未在本地计算机上注册“DB2OLEDB”提供程序。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.InvalidOperationException: 未在本地计算机上注册“DB2OLEDB”提供程序。







我知道是驱动的问题,但是到底该如何配置,请高手指点。

...全文
145 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
maniacstone 2011-02-28
  • 打赏
  • 举报
回复
请高手指点。
maniacstone 2011-02-28
  • 打赏
  • 举报
回复
接上面问题,我在本机安装了一遍db2数据库后,使用如下连接:



<add key="DB2ConnectionString"
value="Provider=IBMDADB2;Database=SHJJY;PROTOCOL=TCPIP;hostname=127.0.0.1;uid=db2admin;pwd=db2admin;" />



异常信息如下:



用户代码未处理 System.Data.OleDb.OleDbException
Message=" CLI0104E Unable to connect to data source. SQLSTATE=08001"
Source="IBM OLE DB Provider for DB2 Servers"
ErrorCode=-2147467259






请指点。
maniacstone 2011-02-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 mr_bean 的回复:]
需要安装这个驱动 ibm为。net专门有驱动程序的
[/Quote]

求链接!!
Mr_Bean 2011-02-25
  • 打赏
  • 举报
回复
需要安装这个驱动 ibm为。net专门有驱动程序的

5,891

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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