问题标签 [ibm-midrange]

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 投票
1 回答
876 浏览

reporting-services - 如何在 Reporting Services 数据集中“参数化”DB2/iSeries 文件?

这是我的 Microsoft Reporting Services 报告 (.rdl) 中数据集的示例查询

这是通过 IBM 的 OLE DB 驱动程序连接到 iSeries。

我如何“参数化”“接口”部分。

0 投票
3 回答
2745 浏览

pdf - 将 PDF 添加到 AFP 输出

我们正在尝试获取在 Web 应用程序中创建的 PDF 文件并将其动态插入到 IBM iSeries 上的 AFP 数据流中。有谁知道这是否可能?

0 投票
6 回答
4058 浏览

java - 我在哪里可以找到 AS400 到 Java 的接口?

有没有人有从 Java 连接到 AS400 的链接和资源?

我记得几年前,有人告诉我一个连接器,它可以从键盘模拟按键和其他直接连接的“最纯粹”的方法。

在网上我找到了很多链接,但我找不到一个完整的产品来做到这一点(我可能没有使用正确的关键字)。

编辑

感谢您的回答:

我们正在寻找的是一种访问 AS400 内部数据和/或它使用的屏幕并将它们公开以供其他新应用程序重用的方法。作为某种 web 服务,或者直接通过 Java(并且 java 将使用 webservices 公开操作)

提前致谢。

编辑

根据 MicSim 帖子,我还找到了这个链接:

http://www.ibm.com/developerworks/library/ws-as400/index.html

0 投票
1 回答
490 浏览

php - 与 iSeries 的 ODBC 连接产生奇数的结果

我在 Ubuntu 8.04 LTS 上使用 UnixODBC 和 PHP 5.2.4,并尝试从 IBM i 上的表中提取所有结果并将它们复制到本地 MySQL 表中。

就代码而言,它没有任何错误,但我最终得到的行数比 IBM i 上包含的行数更多。

我应该得到 25,613 行,但 PHP 报告说有 25,630 行被插入到 MySQL 数据库中:

当我查看 MySQL 数据库时,有些行实际上是重复的。我在odbc_fetch_array()文档上看到了有关访问 IBM i 时出现异常行为的注释,但尝试该解决方案会导致脚本运行和运行,但似乎从未完成。

关于检查什么的任何想法?

0 投票
2 回答
1510 浏览

java - 从 JBoss 应用程序服务器连接到 DB2 时出错

我正在尝试从托管在 JBoss 应用程序服务器中的 Java 应用程序连接到 AS400 数据库 DB2。但是,当我运行我的应用程序时,我会收到以下错误:

显然为 URL 指定了错误的驱动程序类:class: com.ibm.as400.access.AS400JDBCDriver, url: jdbc:as400://DBSYTEM;driver=toolbox;trace=false;errors=full;prefetch=true;naming=system;图书馆=*LIBL

以前有没有人遇到过类似的问题?

谢谢,

维拉。

0 投票
4 回答
1918 浏览

sql - 是否可以创建一个知道当前模式/库名称的视图?

背景:iSeries 版本的 DB2。在每个环境中,都有一个包含有关其他表的位置列信息的表。由于此表中的数据是静态的,并且每次更改表时都必须重新生成,因此如果不同步就会出现问题。

所有位置数据都存在于QSYS2.SYSTABLES和中QSYS2.SYSCOLUMNS,因此应该可以创建一个包含相同信息但保证正确的视图。旧程序应该能够使用此视图。

唯一的问题是视图需要知道当前模式(iSeries 中的数据库),才能从 QSYS2 表中检索正确的信息,因为它们包含所有模式/库的数据。

关于这是否可行以及如果可行怎么办的任何想法?

编辑:回复:瑞安吉尔

实际上,我希望视图QSYS2.SYSCOLUMNS在其条件中使用当前库名称来选择行。如果我在多个库中有表 T,那么SYSCOLUMNS每个库中都会有 T 实例的数据。

一个不优雅的解决方案是我可以将库/模式名称存储在每个库中,并且视图将在选择中使用这个值......

0 投票
1 回答
202 浏览

eclipse - 无法连接到 Eclipse 中的队列管理器运行时异常

我正在使用 Eclipse 和 i-series Navigator 作为数据库。当我运行我的应用程序时,它显示:

是什么原因造成的,我该如何解决?

0 投票
5 回答
3561 浏览

stored-procedures - iSeries 存储过程 - 如何处理假脱机文件输出?

我们有一个使用 CL 和 RPG 程序组合编写的存储过程。在 iSeries 上本地调用时一切正常。当从外部调用(例如从 SQL 前端)时,RPG 程序无法在它生成的假脱机文件上获得一个 hadle,因为假脱机文件出现在不同的(随机?)作业号和用户下。作业在 QUSRWRK 子系统中以 QUSER 身份运行,但假脱机文件获取连接池中外部建立连接的用户 ID(即 USERA)。

有没有一种方法能够在作业运行时可靠地获取正确的 sppol 文件的句柄(而不是依赖于从该队列中选择最后一个假脱机字段等)。

0 投票
1 回答
1937 浏览

.net - 从 .NET 到 DB2 的分布式事务

我有一个问题,我必须调用 AS400 db2 从我的 .net 调用一系列插入/更新存储过程,然后如果 AS400 db 中的一切正常,则更新一些 SQL2005 表。我使用的驱动程序没有分布式事务,所以我想知道您是否可以使用任何 IBM iSeries Drivers for DB2 来创建一个参与分布式事务的 COM+/.NET 组件。请让我知道是否有人以前做过类似的事情,或者任何指针将不胜感激。

0 投票
3 回答
574 浏览

sql - 子选择问题

我正在尝试在 AS400 上的 SQL 中进行子选择并得到“数据转换或数据映射错误” - 我很确定这与 SQL 在子选择中处理日期的方式有关(特别是它通过改变格式将逗号添加到十进制字段中,并且在进行下一次选择时会感到困惑)-有人可以为我确认吗?也许建议我需要如何解决这个问题?

基本上,我有类似下面的内容,日期为十进制,格式为:CCYYMMDD(即,如果您只是在它们作为 CC、YYM、MDD 出现的日期上进行选择)。日期来自 table3