hành vi khóa này là một tính năng của SQL Server. Từ năm 2005 trở lên, bạn có thể sử dụng lập phiên bản cấp hàng (là những gì được sử dụng theo mặc định trên Oracle) để đạt được kết quả tương tự và không chặn các lựa chọn của bạn. Điều này gây căng thẳng thêm cho tempdb vì tempdb duy trì lập phiên bản cấp độ hàng, vì vậy hãy đảm bảo rằng bạn thích ứng với điều này. Để làm cho SQL hoạt động theo cách bạn muốn, hãy chạy điều này:
ALTER DATABASE MyDatabase
SET ALLOW_SNAPSHOT_ISOLATION ON
ALTER DATABASE MyDatabase
SET READ_COMMITTED_SNAPSHOT ON