Je voudrais savoir comment (et par extension si c'est possible) mettre SQL Server 2005 en mode mono-utilisateur en utilisant des instructions SQL?Quel SQL est requis pour mettre SQL Server 2005 en mode mono-utilisateur?
J'ai trouvé ces instructions sur le MSDN, mais hélas, ils nécessitent SSMS.
http://msdn.microsoft.com/en-us/library/ms345598(SQL.90,loband).aspx
* Pour définir une base de données en mode mono-utilisateur
- Dans l'Explorateur d'objets, connectez à une instance de SQL Server 2005 Database Engine, puis développez cette instance.
- Cliquez avec le bouton droit sur la base de données à modifier, puis cliquez sur Propriétés.
- Dans la boîte de dialogue Propriétés de la base de données, cliquez sur la page Options. Dans l'option Restreindre l'accès, sélectionnez Unique.
- Si d'autres utilisateurs sont connectés à la base de données, un message Open Connections s'affiche. Pour modifier la propriété et fermez toutes les autres connexions, cliquez sur Oui *
Il convient de noter que cette déclaration échoueront s'il y a des opérations en cours au sein de la base de données. Vous devez émettre ROLLBACK AFTER ou ROLLBACK IMMEDIATE dans un tel scénario. –