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”提供程序。 请高手指点。
连接串为: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”提供程序。 请高手指点。
connectionstrings.com里看看
是provider的问题。连接字符串是正确的。
注册IBMDADB2.DLL
http://odik.com.cn/201004/1270450483093.html
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请大家帮忙分析下。