Frage

Ich habe ein seltsames DB2-Problem, wenn ich DBUnit-Tests durchführe.Meine DBUnit-Tests sind stark angepasst, aber ich glaube nicht, dass das das Problem ist.Wenn ich die Tests durchführe, erhalte ich eine Fehlermeldung:

SQLCODE:-1084, SQLSTATE:57019

was übersetzt bedeutet

SQL1084C Gemeinsam genutzte Speichersegmente können nicht zugewiesen werden.

Es hört sich nach einem seltsamen Gedächtnisproblem an, aber hier liegt das große Merkwürdige.Wenn ich eine SSH-Verbindung zum Testdatenbankserver herstelle, dann zu db2 gehe und „Mit MY_DB verbinden“ ausführe, beginnen die Tests erfolgreich zu sein!Dies scheint nichts mit dem gemeldeten angeblichen Speicherfehler zu tun zu haben.

Ich habe zwei Tests und der erste ist tatsächlich erfolgreich, der zweite ist derjenige, der fehlschlägt.Es schlägt jedoch im DBUnit-Setup-Code fehl, wenn die Verbindung zum DB-Server hergestellt wird, um meinen XML-Datensatz zu laden.

Irgendwelche Ideen, was los sein könnte?

War es hilfreich?

Lösung

Nun, ich glaube, ich habe es wie folgt behoben:

db2stop force
db2start

Zumindest scheint es jetzt zu funktionieren...

Andere Tipps

In meinem Fall war es eine abgelaufene DB/2-Lizenz.Sie können Ihre Lizenzen sehen, indem Sie DB2LICM -L ausstellen

Wenn Sie über eine Lizenzdatei verfügen, können Sie diese beispielsweise folgendermaßen installieren:db2licm -a db2ese.lic

Siehe auch

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top