Obje aratest_LocalUsers.test basarisiz denemeler esikte kilitler ve sayaci sifirlar
Demo modu

test_LocalUsers.test basarisiz denemeler esikte kilitler ve sayaci sifirlar

yordam

DB-12 · değişiklik 29.09.2026 · Obje aramaya dön

İfadeler

3 ifade · 15 çalışma · toplam 0,0 sn
Sorgu (query_hash)ÇalışmaOrt. süre (ms) Ort. CPU (ms)Ort. okumaSüredeki pay
0xBB2C95D7FF18BAFD 5 0,1 0,1 3 %36,5
0xDC98393149E47016 5 0,1 0,1 3 %34,2
0x1A23CE594E20C9C0 5 0,1 0,1 3 %29,3

Bağımlılıklar

Doğrudan referanslar (sys.sql_expression_dependencies); dinamik SQL ve geç bağlanan adlar görünmeyebilir.
test_LocalUsers.test basarisi…test_LocalUsers.test basarisiz denemeler esikte kilitler ve sayaci sifirlar DBA.LocalUserDB-12.DBA.LocalUser · aynı veritabanı DBA.LocalUserLogDB-12.DBA.LocalUserLog · aynı veritabanı DBA.usp_LocalUser_RecordLoginDB-12.DBA.usp_LocalUser_RecordLogin · aynı veritabanı tSQLt.AssertEqualsDB-12.tSQLt.AssertEquals · aynı veritabanı tSQLt.AssertEqualsStringDB-12.tSQLt.AssertEqualsString · aynı veritabanıyokKullananlar Kullandıkları
aynı veritabanıbaşka veritabanılinked server
YönNesneTürKapsam
kullanıyor DBA.LocalUser tablo aynı veritabanı
kullanıyor DBA.LocalUserLog tablo aynı veritabanı
kullanıyor DBA.usp_LocalUser_RecordLogin yordam aynı veritabanı
kullanıyor tSQLt.AssertEquals yordam aynı veritabanı
kullanıyor tSQLt.AssertEqualsString yordam aynı veritabanı
Tanım
CREATE   PROCEDURE test_LocalUsers.[test basarisiz denemeler esikte kilitler ve sayaci sifirlar]
AS
BEGIN
    INSERT DBA.LocalUser (UserName, PasswordHash, CreatedBy) VALUES (N'ali', 'h', N'x');
    EXEC DBA.usp_LocalUser_RecordLogin 1, 0, 3, 15;
    EXEC DBA.usp_LocalUser_RecordLogin 1, 0, 3, 15;
    DECLARE @f int = (SELECT FailedCount FROM DBA.LocalUser);
    EXEC tSQLt.AssertEquals 2, @f;
    EXEC DBA.usp_LocalUser_RecordLogin 1, 0, 3, 15;
    DECLARE @locked bit = (SELECT IIF(LockoutEndUtc > SYSUTCDATETIME() AND FailedCount = 0, 1, 0) FROM DBA.LocalUser);
    EXEC tSQLt.AssertEquals 1, @locked;
    -- kilitliyken başarılı deneme bile sayılmaz, kilit kalkmaz
    EXEC DBA.usp_LocalUser_RecordLogin 1, 1, 3, 15;
    DECLARE @still bit = (SELECT IIF(LockoutEndUtc IS NOT NULL AND LastLoginUtc IS NULL, 1, 0) FROM DBA.LocalUser);
    EXEC tSQLt.AssertEquals 1, @still;
    DECLARE @log nvarchar(200) = (SELECT STRING_AGG(Action, ',') FROM DBA.LocalUserLog);
    EXEC tSQLt.AssertEqualsString N'Lockout', @log;
END;

Bu nesnenin analizleri

Kayıt yok

Bu nesne için analiz yok.