问题描述
这是以下问题的后续内容:Having trouble connecting to iSeries from .NET Core
通过设置端口号解决了最初的问题。我现在遇到了看似打开的连接问题,但是挂在实际的.Open()
步骤上-IE,从不继续进行下一行代码。供参考,这是我的代码块:
public static DB2Connection GetDatabaseConnection(string connectionString)
{
DB2Connection DB2Connection = new DB2Connection(connectionString);
DB2Connection.SystemNaming = true;
try
{
DB2Connection.Open();
return DB2Connection;
}
catch (Exception ex)
{
throw ex;
}
}
我的连接字符串采用以下格式:Server=###.###.###.###:#####;Database=DATABASE;UID=USER;PWD=PASSWORD;LibraryList=LIBRARY,LIST
查看i Navigator上的日志,我发现打开的作业名称为Qzhqssrv
,用户为Quser
,状态为Running
,键入{{1 }}。查看该条目的日志,我看到Prestart batch - Server
。但是,它似乎并没有继续下去。
通过类似的操作查看日志,当我通过Access Client Solutions连接时,我在日志中获得了更多的信息和更多的步骤。这使我相信系统正在等待我发送进一步的信息,但是,我的应用程序仍然停留在Job #####/QUSER/QZHQSSRV started on DATE at TIME in subsystem QUSRWRK in QSYS. Job entered system on DATE at TIME
上,因此也许我应该作为{{1}的一部分发送其他内容}指令。如果是这样,我不确定会是什么。
任何见解将不胜感激。谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)