set LOCK_TIMEOUT (Transact-sql)

Bir bildiri yayımlanacak kilit için beklediği milisaniye sayısını belirtir.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

SET LOCK_TIMEOUT timeout_period

Bağımsız değişkenler

  • timeout_period
    Önce geçecek milisaniye sayısı Microsoft  SQL Serverkilit bir hata döndürür. -1 (Varsayılan) değeri, hiçbir zaman aşımı süresini gösterir (yani sonsuza kadar bekleyin).

    Kilit için bekleme zaman aşımı değerini aştığında, bir hata döndürülür. Değeri değil tüm bekleyin ve kilit karşılaşılan en kısa sürede bir ileti dönmek için 0 anlamına gelir.

Açıklamalar

Bağlantı başında, -1 değeri için bu ayarı vardır. O değiştirildikten sonra yeni ayar geçerli bağlantı geri kalanı için kalır.

set LOCK_TIMEOUT ayarı ayarlanır yürütme veya zaman değil ayrıştırma saati ve çalıştırın.

Bu set seçenek alternatif readpast kilitleme ipucu sağlar.

drop database create database ve alter database deyimlerinin set LOCK_TIMEOUT ayarı onur değil.

İzinler

Üyelik Genel rolü.

Örnekler

Aşağıdaki örnek, kilit zaman aşımı süresini ayarlar 1800milisaniye.

SET LOCK_TIMEOUT 1800
GO

SET LOCK_TIMEOUT 1800
GO

Ayrıca bkz.

Başvuru

@@ LOCK_TIMEOUT (Transact-sql)

Deyimiyle (Transact-sql) bırak