top of page

Comment fermer les connexions à une base de données MS SQL

Lorsque vous essayez de mettre hors ligne une base de données dans Microsoft SQL Server et que cela ne fonctionne pas, cela signifie généralement qu'il y a des connexions actives ou des transactions qui empêchent l'opération de se terminer. Voici comment fermer les connexions à une base de données MS SQL et résoudre ce problème.


Identifier les connexions actives : Tout d'abord, vous devez déterminer s'il y a des connexions actives à votre base de données. Vous pouvez utiliser la requête SQL suivante pour cela :


USE master;
GO
SELECT spid, status, loginame, hostname, blocked, db_name(dbid) as dbname, cmd
FROM sys.sysprocesses
WHERE dbid = DB_ID('YourDatabaseName');

Remplacez 'YourDatabaseName' par le nom de votre base de données. Cette requête listera tous les processus connectés à votre base de données.


Tuer les connexions actives : S'il y a des connexions actives, vous pouvez les terminer. Utilisez la commande KILL suivie de l'ID de session (spid) pour chaque connexion :


KILL [session_id];

Remplacez [session_id] par le spid du processus que vous souhaitez terminer. Soyez prudent avec cette commande, car elle mettra fin immédiatement à la session sélectionnée et peut entraîner la perte de travaux non sauvegardés.


Enjoy 😎


AlexIn Tech


19 vues
bottom of page