2010-10-28 6 views
3

Je suis en train d'exécuter l'instruction suivante sur une base de données SQL Server:Comment définir ALLOW_SNAPSHOT_ISOLATION sur SQL Server sans redémarrer le serveur de base de données?

ALTER DATABASE myDB SET READ_COMMITTED_SNAPSHOT SUR

Analyseur de requêtes ne cesse de tourner et retourne rien. J'ai lu à propos d'autres personnes rencontrant ce problème et qu'il devrait normalement revenir assez rapidement, et la seule façon qu'ils ont trouvé autour de lui est de redémarrer le service SQL Server. Malheureusement, je n'ai pas cette option. Est-il possible d'exécuter cette instruction sans redémarrer le service?

Répondre

6

On dirait que mes paramètres de recherche n'étaient pas très bons, j'ai trouvé une réponse maintenant. Le code ci-dessous semble faire l'affaire:

ALTER DATABASE myDB SET SINGLE_USER WITH ROLLBACK IMMEDIATE; 
ALTER DATABASE myDB SET READ_COMMITTED_SNAPSHOT ON; 
ALTER DATABASE myDB SET MULTI_USER; 
Questions connexes