Metoda EnumLocks
Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.
EnumLocks Metoda zwraca QueryResults obiekt, który wylicza blokad zasób przez wystąpienie Microsoft SQL Server.
Składnia
object
.EnumLocks( [ Who ] )as QueryResults
Części
obiekt
Wyrażenie, którego wartością obiekt na liście dotyczy.Kto
Opcjonalnie ogranicza dane wyjściowe przez identyfikator procesu.
Prototyp (C/C++)
HRESULT EnumLocks(
LPSQLDMOQUERYRESULTS* ppResults,
long Who = -1);
Zwraca
A QueryResults obiekt, który zawiera jeden zestaw wyników, określonych przez te kolumny.
Kolumna |
Typ danych |
Opis |
---|---|---|
dbname |
nvarchar(129) |
Nazwa bazy danych, w której zdefiniowane jest zablokowane zasób. |
indexname |
nvarchar(129) |
W stosownych przypadkach, nazwa indeksu, wobec której zastosowano blokada. |
locktype |
nvarchar(36) |
Opis trybu blokowania.Aby uzyskać więcej informacji dotyczących interpretacji wartości, zobacz opis tabela systemowa syslockinfo kolumna req_mode. |
req_spid |
integer |
Identyfikator procesu proces żądania blokada. |
status |
tinyint |
Liczba całkowita wskazująca stanu blokada w aplikacji.Aby uzyskać więcej informacji dotyczących interpretacji wartości, zobacz opis tabela systemowa syslockinfo kolumna req_status. |
tablename |
nvarchar(129) |
Jeśli ma to zastosowanie, nazwę tabela, wobec której zastosowano blokada. |
Uwagi
Gdy ograniczenie QueryResults zawartości przy użyciu obiektu Kto argument, użyj identyfikator procesu, który identyfikuje logowania lub inny proces skierowane.EnumProcesses Metoda może pomóc zidentyfikować proces miejsce docelowe.