Странная проблема DB2 с DBUnit - PullRequest
2 голосов
/ 14 августа 2008

У меня странная проблема с DB2, когда я запускаю тесты DBUnit. Мои тесты DBUnit сильно настроены, но я не думаю, что это проблема. Когда я запускаю тесты, я получаю ошибку:

SQLCODE: -1084, SQLSTATE: 57019

, что переводится как

SQL1084C Сегменты общей памяти не могут быть выделены.

Звучит как странная проблема с памятью, хотя вот большая странная вещь. Если я зайду на тестовый сервер базы данных, зайду на db2 и выполню «connect to MY_DB», тесты начнутся успешно Похоже, это не имеет отношения к предполагаемой ошибке памяти, о которой сообщается.

У меня есть 2 теста, и первый действительно успешен, второй - тот, который не проходит. Однако в коде установки DBUnit происходит сбой при получении соединения с сервером БД для загрузки моего набора данных xml.

Есть идеи, что может происходить?

Ответы [ 2 ]

1 голос
/ 17 июня 2009

В моем случае это была истекшая лицензия DB / 2. Вы можете увидеть свои лицензии, выдав db2licm -l

Если у вас есть файл лицензии, вы можете установить его, например: db2licm -a db2ese.lic

См. Также

1 голос
/ 14 августа 2008

Ну, я думаю, я исправил это, выполнив следующее:

db2stop force
db2start

По крайней мере, похоже, что сейчас все работает .....

...