Pregunta

Necesito habilitar programáticamente READ COMMITTED SNAPSHOT en SQL Server. ¿Cómo puedo hacer eso?

¿Fue útil?

Solución 2

ALTER DATABASE [dbname] SET READ_COMMITTED_SNAPSHOT ON WITH ROLLBACK AFTER 20 SECONDS 

Otros consejos

Recomiendo cambiar primero al modo usuario único . Eso asegura que eres la única conexión. De lo contrario, la consulta podría suspenderse.

De: http://msdn.microsoft.com/en-us/ library / ms175095.aspx

  

Al configurar el   Opción READ_COMMITTED_SNAPSHOT, solo   la conexión ejecutando ALTER   El comando BASE DE DATOS está permitido en   base de datos. No debe haber otro abierto   conexión en la base de datos hasta ALTERAR   BASE DE DATOS está completa.

Entonces, use este SQL:

ALTER DATABASE <dbname> SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
ALTER DATABASE <dbname> SET READ_COMMITTED_SNAPSHOT ON;
ALTER DATABASE <dbname> SET MULTI_USER;
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top