Login
Pass
Identifiants oubliés ? Mail de confirmation non reçus S'inscrire
Se déconnecter
Vous êtes ici : Accueil > Astuces
Qui n'a jamais eu ce problème : J'ai besoin de faire une restauration de base de données mais je n'y arrive pas car je n'arrive à pas à obtenir un accès exclusif à la base ("Exclusive access could not be obtained because the database is in use.")
Ce problème arrive souvent dans les environnements de développement où plusieurs personnes sont connectées, via Enterprise Manager, à la base.
Et bien voici une requête permettant d'obtenir cet accès exclusif sans faire le tour des personnes pour leur demander de fermer Enterprise Management (ou, autre technique, passer sur les process 1 par 1 pour les tuer) :
ALTER DATABASE AdventureWorks SET SINGLE_USER;
Cette commande passe votre base de données en mode utilisateur unique. Un seul utilisateur peut accéder à la base.
N'oubliez donc pas à la repasser en multi utilisateur avec la requête suivante :
ALTER DATABASE AdventureWorks SET MULTI_USER;
Je vous invite à regarder l'aide en ligne pour cette commande car il existe des options intéressantes pour éviter de virer trop méchamment les gens connectés.
Si vous souhaitez ajouter un commentaire vous devez être authentifié.
Points ?
Membres
Sites
Il y a actuellement 27730 connecté(s)
Dotnet-Project.com© tous droits réservés Webmaster Aleks. Ont collaboré à l'aboutissement de ce projet : CodeS-SourceS.com, ASP-PHP.Net, DotNet-FR.org, C2i.fr, Newsletter ASP.NET.