运行DBUnit测试时,我遇到了一个奇怪的DB2问题。我的DBUnit测试是高度定制的,但我不认为这是问题。当我运行测试时,我失败了:
SQLCODE:-1084,SQLSTATE:57019
SQL1084C无法分配共享内存段。
这听起来像一个奇怪的记忆问题,虽然这是一个很奇怪的事情。如果我ssh到测试数据库服务器,然后进入db2并执行“连接到MY_DB”,测试开始成功!这似乎与报告的假定内存错误无关。
我有2个测试,第一个实际成功,第二个是失败的测试。但是,当它获取与DB服务器的连接以加载我的xml数据集时,它在DBUnit设置代码中失败。
有什么想法可能会发生什么?
答案 0 :(得分:1)
嗯,我想我通过以下方式解决了这个问题:
db2stop force
db2start
至少,事情似乎正在发挥作用.....
答案 1 :(得分:1)
在我的情况下,它是一个过期的DB / 2许可证。 您可以通过发布来查看许可证 db2licm -l </ p>
如果您有许可证文件,可以通过以下方式安装: db2licm -a db2ese.lic