Bonjour,
J'utilise ADO pour effectuer mes requêtes sur SqlServer.
Je souhaite supprimer une base de données à partir d'une page ASP.
Pour cela je crée un objet ADODB.connection en me connectant sur une autre base (car on ne peut pas supprimer une base si on se trouve dessus).
Lorsque que j'appelle ma page de suppression, j'ai toujours l'erreur suivante :
Impossible de supprimer le base de données 'MA_BASE', parce qu'il est présentement utiliséSi j'attend plusieurs secondes et que je raffraichi ma page la suppression se fait correctement.
Je pensais que cela pouvait venir d'un recordset ou d'une connection non fermée. J'ai vérifié qu'ils étaient tous fermés (méthode .close + affectation de nothing)
Comment puis-je établir la liste des connections de ma base pour savoir qui l'utilise ?
Le fait qu'en rafraichissant ma page la suppression fonctionne je pense qu'une connection se ferme au bout d'un certain temps.
Merci
YH
NB : Voici mon code
<%
dim nom_bd
nom_bd = "MA_BASE"
Set db_conn = server.createobject("adodb.connection")
db_conn.open connection_string
dim sql_Util, sql_doss
' Suppression de la base de données
dim sql_suppr_BD
sql_suppr_BD = "Drop database " & nom_bd
%>