Aracılığıyla paylaş


set LOCK_TIMEOUT (Transact-SQL)

Bir deyim yayımlanacak bir kilit için bekleyeceği milisaniye sayısını belirtir.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

SET LOCK_TIMEOUT timeout_period

Bağımsız değişkenler

  • timeout_period
    Önce geçecek milisaniye sayısı Microsoft SQL Server verir bir kilitleme hatasıHiçbir saat-1 (varsayılan) değerini gösterir-out (diğer bir deyişle olduğunu sonsuza kadar bekleyin) dönemi.

    kilit için bekleme saatne zaman aşıyor-değerini, bir hata döndürdü.Bir hiç bekleyin ve kilit karşılaşıldığında hemen bir ileti dönmek için 0 değeri.

Açıklamalar

Bağlantı başına bu ayarı -1 değeri vardır.Değiştirildikten sonra yeni ayar, bağlantı geri kalanı için yürürlükte kalır.

set LOCK_TIMEOUT ayarını küme yürütmek sırasında veya çalışma saat ve ayrıştırma saatzaman.

Bu alternatif readpast kilitleme ipucu sağlar seçeneği.

drop database create database ve alter database deyimlerinin set LOCK_TIMEOUT ayarı düzenleyeni yok.

İzinler

Üyelik gerektiren ortak rolü.

Örnekler

Aşağıdaki örnek kilit saatayarlar-dönem için dışarı 1800 milisaniye.

SET LOCK_TIMEOUT 1800
GO