Comment forcer ma base de données à se mettre hors ligne, sans égard à quoi ou qui l'utilise déjà?
J'ai essayé:
ALTER DATABASE database-name SET OFFLINE;
Mais il est toujours suspendu après 7 min.
Je veux cela parce que j'ai besoin de tester le scénario.
Si c'est même possible?
sql
sql-server
tsql
sql-server-2008
radbyx
la source
la source
master
lors de l'exploitation de l'état de la base de donnéesVous devez utiliser
WITH ROLLBACK IMMEDIATE
pour démarrer d'autres connexions sans se soucier de quoi ou qui l'utilise déjà.Ou utilisez
WITH NO_WAIT
pour ne pas se bloquer et ne pas tuer les connexions existantes. Voir http://www.blackwasp.co.uk/SQLOffline.aspx pour plus de détailsla source