【发布时间】:2018-10-25 09:32:00
【问题描述】:
我正在使用 MVC 方法并尝试连接到 DB2。我已经使用 Mysql 成功获取了我的连接字符串,但是当我要连接到 DB2 时,我收到了以下错误消息:
Exception thrown: 'System.ArgumentException' in IBM.Data.DB2.dll
An exception of type 'System.ArgumentException' occurred in IBM.Data.DB2.dll but was not handled in user code
Invalid argument
错误出现在我的连接字符串代码上:
string constr = ConfigurationManager.ConnectionStrings["ConnStringDb2"].ConnectionString;
using (DB2Connection con = new DB2Connection(constr))
这是我在 web.config 中设置的连接字符串
<connectionStrings>
<add name="ConnStringDb2" connectionString="DATABASE=DB;HOSTNAME=Myhost;PORT=50000;UID=user;PWD=pass;" />
</connectionStrings>
我已经安装了以下:
IBM data client
IBM database add-ins
我是否缺少任何项目或需要添加到我的连接字符串中,或者我的连接格式是否无效。任何建议和cmets。 TIA。
【问题讨论】:
-
您使用的是 OLE DB 还是 DB2 连接器提供程序?两种情况下指定的连接字符串可能不同。
-
它是 DB2 连接器,检查我更新的错误消息。
标签: asp.net-mvc db2