Domanda

Devo abilitare a livello di codice LEGGERE SNAPSHOT COMMITTED in SQL Server. Come posso farlo?

È stato utile?

Soluzione 2

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

Altri suggerimenti

Consiglio di passare prima alla modalità monoutente . Ciò garantisce che tu sia l'unica connessione. Altrimenti, la query potrebbe essere sospesa.

Da: http://msdn.microsoft.com/en-us/ biblioteca / ms175095.aspx

  

Quando si imposta il   Solo opzione READ_COMMITTED_SNAPSHOT   la connessione che esegue ALTER   Il comando DATABASE è consentito in   Banca dati. Non ci deve essere altro aperto   connessione nel database fino a ALTER   DATABASE è completo.

Quindi, usa questo SQL:

ALTER DATABASE <dbname> SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
ALTER DATABASE <dbname> SET READ_COMMITTED_SNAPSHOT ON;
ALTER DATABASE <dbname> SET MULTI_USER;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top