Je n'ai jamais réussi à faire fonctionner cela du premier coup, mais maintenant je n'arrive plus du tout à le faire.
Il y a un pool de connexions quelque part utilisant la base de données, donc essayer de supprimer la base de données lorsqu'une application l'utilise peut donner cette erreur. Le problème est qu'il n'y a aucune connexion à la base de données lorsque j'exécute ces commandes :
db2 connect to mydatabase
db2 quiesce database immediate force connections
db2 connect reset
db2 drop database mydatabase
Cela donne toujours :
SQL1035N La base de données est actuellement utilisée. SQLSTATE=57019
en exécutant 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 La commande DEACTIVATE DATABASE s'est terminée avec succès.
db2 => drop database mydatabase
SQL1035N La base de données est actuellement utilisée. SQLSTATE=57019
db2 =>
Quelqu'un a des indices ? Je lance le cmd-windows en tant qu'administrateur local (Windows 2008) et c'est aussi l'administrateur pour DB2. L'utilisateur de la connexion pool ne peut pas se connecter en état de quiesce.