Share via


sp_audit_write (Transact-sql)

Bir kullanıcı tanımlı denetim olay ekler USER_DEFINED_AUDIT_GROUP. Eğer USER_DEFINED_AUDIT_GROUP etkin değil, sp_audit_writegöz ardı edilir.

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

Sözdizimi

sp_audit_write [ @user_defined_event_id =  ] user_defined_event_id , 
        [ @succeeded =  succeeded 
    [ , [ @user_defined_information =  ] 'user_defined_information' ] 
    [ ; ]

Bağımsız değişkenler

  • @ user_defined_event_id
    Bir parametre kullanıcı tarafından tanımlanmış ve kaydedilen user_defined_event_id sütunu, Denetim günlüğü. @user\_defined\_event\_idis type smallint.

  • başarılı @
    Parametre olay başarılı olup olmadığını belirtmek için kullanıcı tarafından geçildi. Bu denetim günlüğünde başarılı sütununda görüntülenir. @succeededis bit.

  • @ user_defined_information
    Metin kullanıcı tarafından tanımlanan ve Denetim günlüğü yeni user_defined_event_id sütununda kaydedildi. @user\_defined\_informationis nvarchar(4000).

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Hatalar, yanlış giriş parametreleri veya hedef denetim günlüğüne yazmada başarısızlık nedeni değildir.

Açıklamalar

Ne zaman USER_DEFINED_AUDIT_GROUP bir sunucu denetim belirtimi veya veritabanı denetim belirtimi, tarafından tetiklenen olay eklenen sp_audit_write denetim günlüğüne eklenir.

İzinler

Üyelik Genel veritabanı rolü.

Örnekler

A.Bir kullanıcı tanımlı denetim olayı bilgilendirme metni oluşturma

Aşağıdaki örnek, bir denetim olayı 27 kimlikli, başarılı değeri 0 ve dahil isteğe bağlı bilgi verici metinler oluşturur.

EXEC sp_audit_write @user_defined_event_id =  27 , 
              @succeeded =  0 
            , @user_defined_information = N'Access to a monitored object.' ;

EXEC sp_audit_write @user_defined_event_id =  27 , 
              @succeeded =  0 
            , @user_defined_information = N'Access to a monitored object.' ;

B.Bir kullanıcı tanımlı denetim olay olmadan bilgilendirme metni oluşturma

Aşağıdaki örnek kimliği ile 27, başarılı değeri 0, bir denetim olayı oluşturur ve isteğe bağlı bilgi verici metinler veya isteğe bağlı parametre adlarını içermez.

EXEC sp_audit_write 28, 0;

EXEC sp_audit_write 28, 0;

Ayrıca bkz.

Başvuru

Güvenlik depolanan yordamlar (Transact-sql)

sys.server_principals (Transact-sql)

sp_addrole (Transact-sql)

CREATE USER (Transact-SQL)

sp_dropuser (Transact-sql)

sp_grantdbaccess (Transact-sql)

sp_grantlogin (Transact-sql)

Sistem saklı yordamları (Transact-sql)