-
DROP DATABASE impossible
Salut,
Je souhaites supprimer une base de données SQLServer via Java, mais Java lève une exception...
Code:
statement.executeUpdate("DROP DATABASE "+ databaseName);
17:04:25,763 ERROR [STDERR] java.sql.SQLException: Impossible de supprimer la base de données databaseName car elle est en cours d'utilisation.
Comment faire pour fermer toutes les connexions ?
Merci d'avance.
-
Salut,
J'arrive à la supprimer, en la passant en offline juste avant de la dropper :
Code:
statement.executeUpdate("ALTER DATABASE " + databaseName + " SET offline WITH rollback immediate");
Sauf qu'il reste des fichiers sur le poste :
C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\maBase.mdf
C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\maBase_log.mdf
J'aimerais donc récupérer le chemin de SQLServer pour les supprimer.
Si vous avez des pistes ??
-
Le chemin des fichiers est accessible dans la table "sys.database_files", colonne "physical_name".