问题标签 [db2-luw]

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 投票
2 回答
1766 浏览

java - DBUnit 的奇怪 DB2 问题

我在运行 DBUnit 测试时遇到了一个奇怪的 DB2 问题。我的 DBUnit 测试是高度定制的,但我认为这不是问题。当我运行测试时,我遇到了失败:

SQLCODE:-1084,SQLSTATE:57019

这转化为

SQL1084C 无法分配共享内存段。

这听起来像是一个奇怪的内存问题,尽管这是一个很奇怪的事情。如果我 ssh 到测试数据库服务器,然后进入 db2 并执行“连接到 MY_DB”,测试开始成功!这似乎与正在报告的假定内存错误无关。

我有 2 个测试,第一个实际上成功了,第二个是失败的。但是,当它获取到数据库服务器的连接以加载我的 xml 数据集时,它在 DBUnit 设置代码中失败。

任何想法可能会发生什么?

0 投票
10 回答
22773 浏览

.net - SQL1159 DB2 .NET 数据提供程序初始化错误,原因代码 7,令牌 9.5.0.DEF.2,SOFTWARE\IBM\DB2\InstalledCopies

我正在尝试从 32 位 .Net 应用程序中获取 DB2 数据提供程序,以连接到在 Vista 64 上作为 32 位应用程序运行的 DB2(这是否足够令人困惑)?不幸的是,我收到以下错误:

SQL1159 DB2 .NET 数据提供程序初始化错误,原因代码 7,令牌 9.5.0.DEF.2,SOFTWARE\IBM\DB2\InstalledCopies

有几个IBM 论坛帖子提到了它,但没有什么有用的指导。有谁之前经历过这个吗?或者你有更好的修复方法吗?

0 投票
4 回答
46081 浏览

java - java的db2连接问题

我在使用 DB2 时遇到问题。我刚刚将 db2 安装为 db2admin 并使用密码。当我尝试连接到数据库时,它是成功的,并且在运行任何简单的选择查询时都会给我以下错误:-

DB2 SQL 错误:SQLCODE=-204,SQLSTATE=42704,SQLERRMC=DB2ADMIN.LOGIN,驱动程序=3.57.82

我有一个名为 onp 的数据库和一个名为“login”的表,其中有一个名为“login”的表,其中包含两个字段用户名和密码。

查询我正在运行

  1. 从登录中选择 *;给我错误

DB2 SQL 错误:SQLCODE=-204,SQLSTATE=42704,SQLERRMC=DB2ADMIN.LOGIN,驱动程序=3.57.82

  1. 从 system.login 中选择 *;给我错误:-(//系统是模式名称)

DB2 SQL 错误:SQLCODE=-551,SQLSTATE=42501,SQLERRMC=DB2ADMIN;SELECT;SYSTEM.LOGIN,驱动程序=3.57.82

我已经尝试了网络上的所有资源并且完全用尽了。请帮我

0 投票
3 回答
1482 浏览

db2-luw - 有没有一种有效的方法可以从数据库中删除每个视图/函数/表/sp?

在 DB2 联合数据库(基于远程服务器和昵称)中,我需要清理模型并从另一个数据库重新创建它。我需要删除除那些服务器和昵称之外的所有数据库对象。

我知道如何从 SYSCAT 模式中检索对象列表。现在我需要在每个上运行 DROP 语句。显然,依赖关系会阻碍。

蛮力方法是循环运行 DROP,直到全部成功,但根据顺序(幸运与否),可能需要很长时间。

您是否知道一种有效排序 DROP 语句的方法,以便删除的总时间尽可能短?

不期望有完美的解决方案。一个相当聪明的解决方案就足够了。

谢谢

0 投票
3 回答
1486 浏览

character-encoding - DB2 不保存风格化撇号 (')

我正在尝试在 DB2 LUW 9.7 中的表中插入一个风格化的撇号 (')。我尝试过的每种方法都导致它在选择回来时是一个正方形 ()。

我尝试插入的方法:

  • 在控制中心 (GUI) 中修改和提交一行
  • 在命令编辑器中通过 SQL 命令更新行
  • 通过 IBM Data Studio 2.2 从文件(UTF-8 编码和 ANSI 编码)加载

有没有办法让这个字符进入数据库?如果没有,是否有一个根本无法使用的字符列表?

0 投票
0 回答
223 浏览

db2 - 在 DB2 express-C 中使用特定属性在 XML 节点内进行文本搜索

已经在 Win7 上安装了 DB2 express-C 9.7,并且正在使用 DB2 文本搜索引擎。

我有一个要求是在所有具有特定属性的 XML 节点中进行搜索。尝试了这些选项:

statement.executeQuery("xquery" + "for $i in db2-fn:sqlquery(\"SELECT doc FROM orders WHERE CONTAINS(doc, '@xpath:''/order//@key[. contains (\"\" java\"\")]''') = 1\")/订单" + "return $i/customer");

statement.executeQuery("xquery " + "for $i in db2-fn:sqlquery(\"SELECT doc FROM orders WHERE CONTAINS(doc, '@xpath:''/order//@key[.. contains (\"\ "java\"\")]''') = 1\")/订单" + "return $i/customer");

这里尝试搜索所有具有属性“key”的子元素(“order”节点)中具有“java”的所有 xml 文档均未成功。

任何人都可以告诉我什么应该是正确的查询。

谢谢。

0 投票
1 回答
2335 浏览

db2 - 如何避免视图“被标记为无效”?

如何修改影响其他视图的表/视图,而不会将这些依赖视图“标记为无效”?

我们正在运行 DB2 9.5 LUW。我读过 Leons Petrazickis 的博文 Find a list of viewsmarked inoperative where he says,

还有一些方法可以使用事务、CREATE OR REPLACE 语句和其他措施来避免它。

由于我们无法利用 9.7 中的新功能,我需要有人详细说明 Leons 提到的这些其他方式。在 IBM Data Studio 中运行的示例会很棒。

0 投票
7 回答
61090 浏览

sql - 按组的 DB2 逗号分隔输出

中是否有用于逗号分隔列值的内置函数DB2 SQL

示例:如果有带有 an 的列,ID并且它有 3 行相同ID但具有三个不同的角色,则数据应该用逗号连接。

每行的输出应如下所示:

4555 2,3,4

0 投票
3 回答
4445 浏览

phpmyadmin - 有哪些基于 Web 的 DB2 管理工具可用?

我正在寻找一个基于 Web 的 GUI 来与 DB2 交互和管理 DB2。大致相当于 phpMyAdmin 但适用于 DB2。(我确实找到并安装了http://us2.php.net/ibm_db2但这只是一个 PHP 函数库而不是基于 Web 的 GUI。)

0 投票
2 回答
1625 浏览

db2 - 当 X 是变量时 DB2 创建表 X?

在 Oracle 中,我们这样做:

如何为 DB2 做同样的事情?约束是:

可能的?