Frage

Ich muss programmgesteuert aktivieren. LESE LESE LEAD SNAPSHOT in SQL Server. Wie kann ich das machen?

War es hilfreich?

Lösung 2

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

Andere Tipps

Ich empfehle zu wechseln zu wechseln single-user Modus zuerst. Das stellt sicher, dass Sie die einzige Verbindung sind. Andernfalls kann die Abfrage suspendiert werden.

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

Beim Einstellen der Option Read_Commidt_Snapshot ist in der Datenbank nur die Verbindung mit dem Befehl zur Änderung der Datenbank zulässig. Es darf keine andere offene Verbindung in der Datenbank geben, bis die Änderungsdatenbank abgeschlossen ist.

Verwenden Sie diese SQL:

ALTER DATABASE <dbname> SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
ALTER DATABASE <dbname> SET READ_COMMITTED_SNAPSHOT ON;
ALTER DATABASE <dbname> SET MULTI_USER;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top