Вопрос

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

SQL - КОД:-1084, SQLSTATE:57019

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

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

Это звучит как странная проблема с памятью, хотя вот в чем большая странность.Если я подключусь по ssh к серверу тестовой базы данных, затем зайду в db2 и сделаю "подключиться к MY_DB", тесты пройдут успешно!Похоже, это не имеет никакого отношения к предполагаемой ошибке памяти, о которой сообщается.

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

Есть какие-нибудь идеи, что могло бы происходить?

Это было полезно?

Решение

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

db2stop force
db2start

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

Другие советы

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

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

Смотрите также

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top