Comment puis-je forcer ma base de données à se déconnecter, sans se soucier de quoi ou de qui l'utilise déjà?
J'ai essayé:
ALTER DATABASE database-name SET OFFLINE;
Mais ça reste suspendu après 7 min.
Je le veux parce que je dois tester le scénario.
Si c'est même possible?
Se déconnecter
USE master
GO
ALTER DATABASE YourDatabaseName
SET OFFLINE WITH ROLLBACK IMMEDIATE
GO
Aller en ligne
USE master
GO
ALTER DATABASE YourDatabaseName
SET ONLINE
GO
Vous devez utiliser WITH ROLLBACK IMMEDIATE
pour initialiser d'autres connexions sans vous soucier de savoir quoi ou qui l'utilise déjà.
Ou utilisez WITH NO_WAIT
pour ne pas bloquer et ne pas tuer les connexions existantes. Voir http://www.blackwasp.co.uk/SQLOffline.aspx pour plus de détails