3

DBUnit テストを実行すると、奇妙な DB2 の問題が発生します。私の DBUnit テストは高度にカスタマイズされていますが、それが問題だとは思いません。テストを実行すると、失敗します。

SQLCODE: -1084、SQLSTATE: 57019

に変換されます

SQL1084C 共有メモリー・セグメントを割り振ることができません。

奇妙なメモリの問題のように聞こえますが、これは大きな奇妙なことです。テスト データベース サーバーに SSH で接続し、db2 に移動して「MY_DB に接続」すると、テストが成功し始めます。これは、報告されている想定されるメモリ エラーとは関係がないようです。

2 つのテストがあり、最初のテストは実際に成功し、2 番目のテストは失敗します。ただし、DBサーバーへの接続を取得してxmlデータセットをロードするときに、DBUnitセットアップコードで失敗します。

何が起こっているのでしょうか?

4

2 に答える 2

2

さて、私は次のことを行うことでそれを修正したと思います:

db2stop force
db2start

少なくとも、今はうまくいっているようです.....

于 2008-08-14T01:05:31.087 に答える
2

私の場合、期限切れの DB/2 ライセンスでした。db2licm -l を発行すると、ライセンスを確認できます。

ライセンス ファイルがある場合は、たとえば次のようにインストールできます。 db2licm -a db2ese.lic

こちらもご覧ください

于 2009-06-16T20:32:58.720 に答える