DBUnit的奇怪DB2问题

时间:2008-08-13 23:57:02

标签: java db2 dbunit db2-luw

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

  

SQLCODE:-1084,SQLSTATE:57019

which translates to

  

SQL1084C无法分配共享内存段。

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

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

有什么想法可能会发生什么?

2 个答案:

答案 0 :(得分:1)

在我的情况下,它是一个过期的DB / 2许可证。 您可以通过发布来查看许可证 db2licm -l <​​/ p>

如果您有许可证文件,可以通过以下方式安装: db2licm -a db2ese.lic

See also

答案 1 :(得分:1)

嗯,我想我通过以下方式解决了这个问题:

db2stop force
db2start

至少,事情似乎正在发挥作用.....