从.NET Core连接到iSeries时遇到问题

问题描述

这是以下问题的后续内容: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 (将#修改为@)