问题标签 [iseries-navigator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
601 浏览

stored-procedures - DB2 Iseries 中多个动态 SQL 的变量分配问题

我们在 AS400 系统上使用 DB2 Iseries V7R3。在其中一个存储过程中,我们正在准备动态 SQL 查询。每个 SQL 查询都分配给不同的变量。当我们执行存储过程时,有时它会失败,但当使用相同的参数重试时它会起作用。将日志放入存储过程后,我们观察到在失败的情况下,用于变量 2 的值来自变量 1。

附上日志的存储过程和截图。

感谢您对此的任何帮助,为此没有任何思考选项。

但是,有时它也将 select * 用于 variable1。重试后就正常了。

输出调试表:-

错误:- DATACLAIM = "select *" - 2020-01-01 11:00 AM GCLAIMCOUNT = "Select *" - 2020-01-01 11:01 AM

重试后:- DATACLAIM = "select *" - 2020-01-01 12:00 pm GCLAIMCOUNT = "Select count(*)" - 2020-01-01 12:01 Pm

0 投票
4 回答
907 浏览

http - 是否可以从 HTTP 或其他一些外部方式运行 IBM i / AS400 命令?

我想从某个外部 API 或 REST 端点调用 AS400 上的 IBM 命令。IBM i / AS400 是否提供类似的功能?

0 投票
1 回答
231 浏览

c# - 插入带有空字符串的参数时,IBM.Data.DB2.iSeries idb2Command 崩溃

执行命令 ExecuteNonQuery 时,控制台应用程序停止且没有错误如果我省略 iDb2Char 参数或这些参数包含任何单个字符(甚至空格),则命令成功运行。问题是当我通过 String.Empty 有什么想法吗?

0 投票
2 回答
158 浏览

java - As400 运行个人 JRE

我有一个必须在 as400 上运行的 java 程序,从 qshel run jre 1.6 运行它,但我的依赖项需要 jre 1.8 是否可以使用可移植的 1.8 jre 启动该程序?就像在 Windows 和 Linux 上使用 .bat 和 .sh 文件一样!

你能告诉我在不移动安装的 1.6 的情况下自定义(java home)的命令吗?

0 投票
1 回答
44 浏览

sql - 将十进制数据值转换为月年文本

我得到一个表格,其中月份以十进制值存储在一列中,年份作为小数存储在另一列中。在我的查询中,我想返回月份和年份的文本版本,例如...

从数据库 2 和 2020 中,我想显示 2020 年 2 月。

我开始...

然后打算使用

但这感觉要获得我需要的东西还有很长的路要走。

0 投票
0 回答
71 浏览

c# - 带有 DB2.Iseries 连接的托管调试助手“FatalExecutionEngineError”

尝试在 Visual Studio 2019 中与 IBM DB2 iseries 数据库建立连接时,我遇到了异常。我分别尝试了 .NET 框架项目和 .NET Core 项目,但没有成功。调试选项我保留为“任何 CPU”,不确定是什么导致了这个异常。我正在使用 IBM.Data.DB2.iSeries NuGet 包。如果您已经意识到这个问题,请提出建议。

异常详情:

托管调试助手'FatalExecutionEngineError':'运行时遇到致命错误。错误地址位于线程 0x4a24 上的 0xd379fa25。错误代码为 0xc0000005。此错误可能是 CLR 中的错​​误或用户代码的不安全或不可验证部分中的错误。此错误的常见来源包括 COM-interop 或 PInvoke 的用户封送错误,这可能会损坏堆栈。

0 投票
1 回答
427 浏览

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

在 IBM 论坛上与此交叉发布:https ://www.ibm.com/mysupport/s/forumsquestion?id=0D50z00006egDnsCAE 。后续问题位于此处:从 .NET Core 连接到 iSeries 时遇到问题

大家好,

我对这件事很陌生,所以让我知道是否有任何有用的信息,我没有提供。

目前我只是想让最基本的工作 - 让连接打开。我有一个精简的 .NET Core 项目,它只是公开一个我可以按下的按钮,它可以打开 DB2 的连接。我的代码如下:

我的连接字符串如下:

我收到以下异常:

我真的不知道如何从这里开始。对于上下文 - 我正在使用“IBM Navigator for i”直接查询信息,这对于我上面使用的 IP、用户 ID 和密码来说效果很好。

我做了一些阅读,并尝试了一些不同的解决方案,但没有一个真正有帮助。我确实在“Integrating DB2 Universal Universal Database for iSeries with for iSeries with Microsoft ADO .NET”中看到了这一点,它建议查看导航器的“工作管理”部分,并在“服务器作业”下查看是否有任何添加信息 - 但是,它似乎没有什么可看的。

我明白我可能需要许可证才能使此连接正常工作,并接受如果这最终成为问题,我将需要获得许可证 - 但我认为我还没有达到那个阶段。现在我只想确保连接本身正常工作。

非常感谢任何帮助或见解。谢谢你。

0 投票
1 回答
206 浏览

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

这是以下问题的后续:从 .NET Core 连接到 iSeries 时遇到问题

通过设置端口号解决了最初的问题。我现在遇到了连接看似打开的问题,但是,挂在实际.Open()步骤 - IE 上,永远不会继续下一行代码。作为参考,这是我的代码块:

我的连接字符串是这种格式:Server=###.###.###.###:#####;Database=DATABASE;UID=USER;PWD=PASSWORD;LibraryList=LIBRARY,LIST

查看 i Navigator 上的日志,我看到Qzhqssrv打开时有一个作业名称,其中包含 user Quser、 statusRunning和 type Prestart batch - Server。查看该条目的日志,我看到Job #####/QUSER/QZHQSSRV started on DATE at TIME in subsystem QUSRWRK in QSYS. Job entered system on DATE at TIME. 然而,它似乎并没有继续下去。

查看类似操作的日志,当我通过 Access Client Solutions 连接时,我会在日志中获得更多信息和更多步骤。这让我相信系统正在等待我发送更多信息,但是,我的应用程序仍然卡住.Open()- 所以也许我应该在.Open()指令中发送其他内容。如果是这样,我不确定会是什么。

任何见解将不胜感激。谢谢!

0 投票
1 回答
31 浏览

db2 - IBM ISeries 安全问题

我是 Iseries 的新手,我的经理今天休假。有人向我询问有权访问某些程序的用户列表。

我用谷歌搜索,我什至不知道在搜索中要问什么。有没有可以使用的命令,如果我指定模块/程序名称,它将返回有权访问的用户列表?以及包含这些程序的访问模板列表?

0 投票
2 回答
170 浏览

ibm-midrange - 使用 IBM I 系列批量导出所有库

我没有 AS400 服务器的权限。我可以使用“从 iSeries 传输数据”导出数据。我无法批量导出文件。我只能将文件导出为 excel 格式。有没有办法批量导出库中的所有文件。

我有 126 个包含 10k 个文件的库。

我想将所有库文件导出到 .Csv 文件。

请帮我。提前致谢。

最后我得到了解决方案。在这个问题中发布了我的解决方案