Je n'ai jamais réussi à le faire la première fois, mais maintenant je n'arrive plus du tout à le faire.
Il existe un pool de connexions quelque part utilisant la base de données, donc essayer de supprimer la base de données lorsqu'une application utilise la base de données devrait donner cette erreur. Le problème est qu'il n'y a pas de connexion à la base de données lorsque j'émets ces commandes:
db2 connect to mydatabase
db2 quiesce database immediate force connections
db2 connect reset
db2 drop database mydatabase
Cela donne toujours:
SQL1035N The database is currently in use. SQLSTATE=57019
l'exécution de cette commande ne montre aucune connexion / application
DB2 list applications
Je peux même désactiver la base de données, mais je ne peux toujours pas la supprimer.
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 =>
Quelqu'un a des indices? J'exécute les cmd-windows en tant qu'administrateur local (windows 2008) et c'est également l'administrateur de DB2. L'utilisateur connectionpool ne peut pas se connecter pendant l'état de repos.