Ich habe das noch nie zum ersten Mal zum Laufen gebracht, aber jetzt kann ich es anscheinend gar nicht mehr tun.
Irgendwo in der Datenbank befindet sich ein Verbindungspool. Wenn Sie also versuchen, die Datenbank zu löschen, wenn eine Anwendung die Datenbank verwendet, sollte dieser Fehler auftreten. Das Problem ist, dass keine Verbindung zur Datenbank besteht, wenn ich folgende Befehle ausführe:
db2 connect to mydatabase
db2 quiesce database immediate force connections
db2 connect reset
db2 drop database mydatabase
Dies gibt immer:
SQL1035N The database is currently in use. SQLSTATE=57019
Wenn Sie diesen Befehl ausführen, werden keine Verbindungen / Anwendungen angezeigt
DB2 list applications
Ich kann die Datenbank sogar deaktivieren, aber immer noch nicht löschen.
db2 => deactivate database mydatabase
DB20000I The DEACTIVATE DATABASE command completed successfully.
db2 => drop database mydatabase
SQL1035N The database is currently in use. SQLSTATE=57019
db2 =>
Hat jemand irgendwelche Hinweise? Ich führe die cmd-Windows als lokaler Administrator aus (Windows 2008) und dies ist auch der Administrator für DB2. Der Verbindungspool-Benutzer kann im Ruhezustand keine Verbindung herstellen.