问题标签 [db2-400]

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 回答
605 浏览

entity-framework-4 - 更新 iSeries 表时出现 DB2 .NET 数据提供程序错误

我有一个奇怪的问题。更新 AS400 表时,出现以下错误

错误 [55019] [IBM][AS] SQL7008N REXX 变量“<表名>”包含不一致的数据。

相同的代码在 MSSQL 2008 上运行良好

在互联网上搜索后,我发现当我Non-journaled在 AS400 上更新表时会出现此问题

为此,我必须journaling为该表启用。这不是解决方案,因为我无权访问 AS400 服务器。

互联网上提到的解决方法是在NOT NULL查询中添加一个子句,INSERT,UPDATE, DELETE这在我的情况下是不可能的,因为我没有直接执行查询,而是使用DBContext相同的查询。

另一种解决方法是设置isolationlevel/commitmodeNOCOMMIT or 32. 我已尝试在 Web 配置中同时设置,但未能收到错误System.ArgumentException: Invalid argument和异常Entity Exception: The underlying provider failed on ConnectionString.

所以问题很简单怎么做?

0 投票
4 回答
2235 浏览

db2 - IBM DB2 ODBC 驱动程序问题 [错误 69899] 数据库主机服务器代码中发生错误。SQLSTATE= S1000

在将我们的 IBM System i(又名 i5/OS 或 AS/400)从 V5R4 升级到 V7R1 后,我们使用 ODBC 连接到 DB2 的应用程序之一失败并出现以下错误:

症状是:

在 While / Wend 循环中,声明了一个 CURSOR,然后打开,执行 fetch(s) 并关闭。

如果在任何迭代中游标未检索到任何行,则在接下来的迭代中,当您尝试打开游标时(使用不同的 SQL 查询)声明游标后会发生错误。

首先,我们将 ODBC 驱动程序更新为可用的最新版本,但问题仍然存在。

因为我们需要一个紧急的解决方案,所以我通过预先选择来确定游标是否会返回行来解决问题,否则跳过该迭代,这暂时解决了问题,但似乎不是一个非常优雅的解决方案。

知道如何获取有关主机上发生的错误的更多信息吗?

非常感谢您提前。

0 投票
0 回答
318 浏览

db2 - 如何重新绑定 IBM System i V7R1 中已确定模式中存在的所有 UDF 和过程?

在将我们的 IBM System i 从 V5R4 升级到 V7R1 后,我们的大多数 UDF 和过程都无法工作。我重新部署了其中一些运行 CREATE 脚本并再次工作。

有什么方法可以重新绑定已确定模式中存在的所有 UDF 和过程?

提前致谢。

0 投票
3 回答
14136 浏览

rpgle - 在 ILE RPG 中检查 sql found 条件的正确方法是什么?

在 RPG 中使用嵌入式 SQL 时,您通常会使用游标和dow-loop 来处理结果中的所有行。循环中的条件以某种方式依赖于SQLCOD和/或SQLSTTSQLRPGLE 程序中的一些全局可用变量?

但是检查这些值的正确方法是什么?有些人建议SQLCOD = 0其他人not (SQLCOD = +100 or SQLSTT = '02000')。一个在所有警告上都失败了,另一个在某些错误上没有失败,所以我不满意。

为了说明我用一些代码做什么:

我在这里寻找正确的返回语句,如果没有发生错误,这将使我遍历所有行,并在发生错误时让我离开。一些体面的方法来检查错误的奖励积分。

0 投票
3 回答
961 浏览

sql - SQL 查询中的 DB2 400 客户端 IP 地址函数

DB2 400 中是否有返回客户端 IP 地址的 SQL 函数?执行查询的客户端的 IP 地址

谢谢

0 投票
2 回答
1237 浏览

view - 如何创建没有默认权限的视图 db2/iseries?

每次我创建一个新视图时,我都必须更改所有人的权限,而且做很多次相同的事情是非常痛苦的。

我还询问是否可以更改我创建视图的数据库中的一些默认选项,以便将权限设置为公共。

谢谢

0 投票
1 回答
585 浏览

rpgle - 确定承诺控制是否正在运行

我正在尝试有条件地使用承诺控制。RPG 允许在它打开的文件上使用条件 COMMIT 关键字。由于我的一个程序是从触发器中调用的,因此我希望更高级别的逻辑来控制提交范围。这意味着,在触发器中,我需要确定提交控制是否有效,如果有效,则将可选参数传递给被调用程序。

有谁知道如何判断承诺控制当前是在 RPG 还是 DB2400 中运行?

0 投票
0 回答
271 浏览

playframework - 将 Play 框架 2 与 DB2(AS400 或 LUW)一起使用

有没有人成功地将 Play 框架与 IBM DB2 for AS00 或 DB2LUW 一起使用。我试图在 AS400 上针对 DB2 db 运行 Zentasks 示例,但我得到了这个异常:

上述查询在 DB2 语法中无效。一个有效的应该是这样的;

0 投票
3 回答
730 浏览

sql-server - 如何从 AS400 制作测试数据库

对于 SQL Server,我们可以很容易地将数据库发送给离岸员工。

这对 AS/400 是否可行,或者它们只能通过 VPN 工作?

0 投票
3 回答
9412 浏览

java - TYPE_SCROLL_SENSITIVE 和 TYPE_FORWARD_ONLY 之间的区别

SELECT在 AS400/DB2 数据库上运行查询时遇到了一些麻烦。

当我运行以下代码时,我得到一个Exception状态,即游标无效。

仅更改此行之后

它工作完美。我在 Internet 上发现,它与使用结果集时对结果集所做的更新有关。但我没有做任何更新,也不想知道它们。我只是尝试读取一行并希望从该行中获取一个值。我可以直接读取单个值而无需读取整行,但这也不起作用。

这是发生异常时的调用跟踪。

异常前的日志记录:

实际异常: