Question

J'ai un étrange problème DB2 lorsque j'exécute des tests DBUnit.Mes tests DBUnit sont hautement personnalisés, mais je ne pense pas que ce soit le problème.Lorsque je lance les tests, j'obtiens un échec :

CODESQL :-1084, ÉTAT SQL :57019

ce qui se traduit par

SQL1084C Les segments de mémoire partagée ne peuvent pas être alloués.

Cela ressemble à un problème de mémoire étrange, mais voici la chose la plus étrange.Si je me connecte au serveur de base de données de test, puis que j'entre dans db2 et que je me connecte à MY_DB, les tests commencent à réussir !Cela semble n'avoir aucun rapport avec l'erreur de mémoire supposée signalée.

J'ai 2 tests, et le premier réussit, le second est celui qui échoue.Cependant, il échoue dans le code de configuration DBUnit, lorsqu'il obtient la connexion au serveur DB pour charger mon ensemble de données XML.

Quelques idées sur ce qui pourrait se passer?

Était-ce utile?

La solution

Eh bien, je pense que j'ai résolu le problème en procédant comme suit :

db2stop force
db2start

Au moins, les choses semblent fonctionner maintenant.....

Autres conseils

Dans mon cas, il s'agissait d'une licence DB/2 expirée.Vous pouvez voir vos licences en émettant DB2LICM -L

Si vous disposez d'un fichier de licence, vous pouvez l'installer, par exemple :db2licm -a db2ese.lic

Voir également

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top