Comment déconnecter tous les utilisateurs de sql server à l'exception de sa?
Je tiens à déconnecter tous les utilisateurs de SQL Server à l'exception sa
.
La nécessité de cela est:
J'ai écrit un db utilitaire de maintenance pour mon ERP. Avant de l'exécuter, je dois demander à tous les utilisateurs à la fermeture de session.
Donc, quelque part, je voudrais leur donner un message (par ERP) "déconnexion en 5 minutes, s'il vous plaît enregistrer votre travail et de fermeture de session ou vous allez être mis à la porte" et puis, après 5 minutes d'exécuter la commande sur le serveur qui se déconnecte toutes les personnes.
Je veux "sa" ou "1 utilisateur spécifique" de ne pas être déconnecté, depuis la db maintenance utilty va utiliser cet utilisateur pour la connexion db.
J'ai trouvé ceci:
use master
alter database MyDatabase set offline with rollback immediate
mais comment dire "un utilisateur spécifique est une exception"?
OriginalL'auteur LaBracca | 2012-10-25
Vous devez vous connecter pour publier un commentaire.
Utilisation
single_user
au lieu deoffline
:La première "utilisateur unique" sera la délivrance du
alter database
de commande. Vous pouvez ensuite procéder à seulement autoriser les utilisateurs à se connecter sur:ALTER DATABASE [Base] SET MULTI_USER pour revenir à la vie normale...
OriginalL'auteur Andomar