Aracılığıyla paylaş


Veritabanı denetim BELİRTİMİ (Transact-SQL) Değiştir

Kullanarak bir veritabanı denetim belirtimi nesnenin değiştirir SQL Server Denetim özelliği.Daha fazla bilgi için, bkz. SQL Server denetim anlama.

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

Sözdizimi

ALTER DATABASE AUDIT SPECIFICATION audit_specification_name
{
    [ FOR SERVER AUDIT audit_name ]
    [ { { ADD | DROP } ( 
           { <audit_action_specification> | audit_action_group_name } 
                ) 
      } [, ...n] ]
    [ WITH ( STATE = { ON | OFF } ) ]
}
[ ; ]
<audit_action_specification>::=
{
      <action_specification>[ ,...n ]ON [ class :: ] securable [ ( column [ ,...n ] ) ] 
     BY principal [ ,...n ] 
}

<action_specification>::=
{
        action [ ( column [ ,...n ] ) ]
}

Bağımsız değişkenler

  • audit_specification_name
    Denetim belirtimi adı.

  • audit_name
    Bu belirtim uygulandığı denetim adı.

  • audit_action_specification
    Bir veya daha fazla veritabanıdüzey denetlenebilir eylemleri adı.Denetim eylem grupları listesi için bkz: SQL Server denetim eylem grupları ve Eylemler.

  • audit_action_group_name
    Veritabanıdüzey denetlenebilir eylemleri bir veya daha fazla grupları adı.Denetim eylem grupları listesi için bkz: SQL Server denetim eylem grupları ve Eylemler.

  • class
    güvenliği sağlanabilirüzerinde sınıf adı (varsa).

  • securable
    Tablo, görünüm veya başka bir güvenliği sağlanabilir nesneyi veritabanında bulunan denetim eylem veya eylem grubu denetleme.Daha fazla bilgi için, bkz. Güvenli Hale Getirilebilenler.

  • column
    güvenliği sağlanabilirüzerinde sütun adı (varsa).

  • principal
    Adı SQL Server asıl üzerinde denetim eylem uygulamak veya Denetim eylem grubu.Daha fazla bilgi için, bkz. Sorumluları (veritabanı altyapısı).

  • WITH ( STATE = { ON | OFF } )
    Etkinleştirir veya bu denetim belirtimi kayıtlar toplanıyor gelen denetim devre dışı bırakır.Denetim belirtimi durumu değişiklikleri dışında bir kullanıcı işlemi yapmanız gerekir ve geçiş için kapalı olduğunda diğer değişiklikler aynı deyim olmayabilir.

Açıklamalar

Veritabanı denetim belirtimleri olmayan -güvenliği sağlanabilir nesneleri, belirli bir veritabanı içinde bulunurlar.off seçeneği veritabanı denetim belirtimi değişiklik yapmak için bir denetim belirtimi durumunu küme gerekir.İL dışında herhangi bir seçeneği ile denetim etkinleştirildiğinde alter veritabanı denetim BELİRTİMİ yürütülürse = off, bir hata iletisi alırsınız.Daha fazla bilgi için, bkz. tempdb veritabanı.

İzinler

alter any database DENETLEME izni olan kullanıcılar, veritabanı denetim belirtimleri değiştirmek ve bunları tüm denetim bağlama.

Veritabanı denetim belirtimi oluşturulduktan sonra onu control server ile sorumluları tarafından görüntülenebilirveya Denetim any database alter izinleriniz sysadmin hesabı, ya da sorumluları açık erişimi denetleme.

Örnekler

Aşağıdaki örnek, adlı bir veritabanı denetim belirtimi değiştirir HIPPA_Audit_DB_Specification , denetimleri SELECT ifadelerine göre dbo , kullanıcı için bir SQL Server Denetim adı verilen HIPPA_Audit.

ALTER DATABASE AUDIT SPECIFICATION HIPPA_Audit_DB_Specification
FOR SERVER AUDIT HIPPA_Audit
    ADD (SELECT
         ON Table1(Column1)
         BY dbo)
    WITH STATE = ON;
GO

Bir denetim oluşturma hakkında tam bir örnek için bkz: SQL Server denetim anlama.

Ayrıca bkz.

Başvuru

Kavramlar