使用C#.NET连接到iSeries数据库

使用C#.NET连接到iSeries数据库,c#,.net-5,iseries-navigator,C#,.net 5,Iseries Navigator,我正在尝试使用C#.Net5创建iSeries DB400数据库。 我正在使用VisualStudio2019,并已将IBM.Data.DB2.Core(3.1.0.400)nuget包添加到我的控制台项目中。 我已经安装了IBM数据服务器驱动程序包11.5.4和IBM iAccess客户端解决方案以及IBM数据服务器客户端11.5.4。 在安装IBM data server客户端时,我遇到以下错误,但系统继续安装 下面是我试图连接到数据库的代码 String connectionStr=“S

我正在尝试使用C#.Net5创建iSeries DB400数据库。 我正在使用VisualStudio2019,并已将IBM.Data.DB2.Core(3.1.0.400)nuget包添加到我的控制台项目中。 我已经安装了IBM数据服务器驱动程序包11.5.4和IBM iAccess客户端解决方案以及IBM数据服务器客户端11.5.4。 在安装IBM data server客户端时,我遇到以下错误,但系统继续安装

下面是我试图连接到数据库的代码

String connectionStr=“Server=serveraddress:50000;Database=mydbname;UID=myusername;PWD=mypassword”; DB2Connection con1=新的DB2Connection(connectionStr); con1.Open()

打开连接会引发异常: $exception{“ERROR[08001][IBM]SQL30081N检测到通信错误。正在使用的通信协议:“TCP/IP”。正在使用的通信API:“SOCKETS”。检测到错误的位置:“XXX.XXX.XX.XX”。检测到错误的通信函数:“connect”。特定于协议的错误代码:“10061”“,”“.SQLSTATE=08001\r\n”}IBM.Data.DB2.Core.DB2Exception

若将端口号更改为446,那个么我将得到如下许可错误 $exception{“ERROR[42968][IBM]SQL1598N由于许可问题,尝试连接到数据库服务器失败。SQLSTATE=42968\r\n“}IBM.Data.DB2.Core.DB2Exception

有人能帮我用.net连接iSeries数据库吗

请让我知道,如果我需要提供更多的细节,使解释更好

提前感谢!

请参阅以下内容: