2016-07-27 125 views
-2

我想要一個應用程序隔離級別始終是SNAPSHOT。如果我想爲應用程序使用存儲過程,我將如何確保事務級別保持設置爲SNAPSHOT?設置SQL默認事務隔離級別

每次我關閉連接時,下一個連接都不會默認爲默認的MSSQL服務器(READ COMMITTED)嗎?

基本上,它似乎是我最好在我的所有存儲過程的頂部添加'SET TRANSACTION'命令。

此外,似乎沒有辦法爲數據庫設置'DEFAULT'隔離級別,這是真的嗎?

編輯**

我知道默認的交易級別!請重新閱讀這個問題!

+1

可能的重複[什麼是SQL Server與ADO.NET的默認事務隔離級別?](http://stackoverflow.com/questions/10003026/what-is-the-default-transaction-isolation-level- for-sql-server-with-ado-net) –

+0

@IvanStarostin請重新閱讀這個問題。我完全瞭解默認交易級別。 –

+0

請解釋投票......幫助我改進此問題 –

回答

1

使用READ COMMITTED SNAPSHOT ISOLATION將實現您想要的結果。您可以在數據庫屬性中啓用此設置。

相關問題