DBUnit的怪异DB2问题

时间:2020-03-05 18:39:30  来源:igfitidea点击:

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

SQLCODE: -1084, SQLSTATE: 57019

转化为

SQL1084C Shared memory segments cannot be allocated.

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

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

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

解决方案

回答

好吧,我想我可以通过以下操作解决此问题:

db2stop force
db2start

至少,现在看来一切正常。.....

回答

就我而言,这是过期的DB / 2许可证。
我们可以通过颁发来查看许可证
db2licm -l

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

也可以看看