Aracılığıyla paylaş


DATABASE DENETIM BELIRTIM (Transact-SQL) ALTER

Bir veritabanı denetim belirtimi nesnesini kullanarak değiştirir SQL Server Denetim özelliği. Daha fazla bilgi için bkz:SQL Server denetim anlama.

Topic link iconTransact-SQL sözdizimi kuralları

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ıdır.

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

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

  • audit_action_group_name
    Veritabanı düzey denetlenebilir eylemlerden bir veya daha çok grup adı.Eylem grupları denetim listesi için bkz: SQL Server denetim eylem gruplarını ve Eylemler.

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

  • securable
    Tablo, görünüm veya başka bir güvenliği sağlanabilir nesneyi veritabanında bulunan denetim eylemi uygular veya bu eylem grubu denetlemek.Daha fazla bilgi için bkz:Securables.

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

  • principal
    Adı SQL Server Denetim eylemi uygulamak veya eylem grubu denetleme sorumlusunu. Daha fazla bilgi için bkz:Sorumluları (Veritabanı Altyapısı).

  • ( STATE = {AÇIK | KAPALI} )
    Etkinleştirir veya bu denetim belirtimi için kayıtlar toplanıyor gelen Denetim devre dışı bırakır.Denetim belirtimi durum değişiklikleri bir kullanıcı işlemi yapmanız gerekir ve diğer değişiklikler geçişi için ON, OFF, aynı deyiminde sahip olmayabilirsiniz.

Remarks

Veritabanı denetim belirtimleri, belirli bir veritabanında bulunan güvenli olmayan-hale nesneleridir.Bir Denetim belirtiminin il belirtimi denetim veritabanı değişiklik için KAPALı seçeneğini ayarlamanız gerekir.ALTER DATABASE DENETIM BELIRTIM seçenekleriyle DURUM dışında bir denetim etkinleştirildiğinde gerçekleştirildiğinde, = OFF, bir hata iletisi alırsınız.Daha fazla bilgi için bkz:tempdb veritabanı.

İzinler

ALTER DATABASE ANY DENETIM izni olan kullanıcıların veritabanı denetim özelliklerini değiştirmek ve bunları herhangi bir denetim için bağlayın.

Bir veritabanı Denetim belirtimi oluşturulduktan sonra bu ilkeleri, DENETIM sunucu tarafından görüntülenebilirveya ANY DATABASE DENETIM ALTER izinleri, sysadmin hesabının veya sorumluları denetim erişimine açık.

Örnekler

Aşağıdaki örnek adlı bir veritabanı denetim belirtimini değiştirir. HIPPA_Audit_DB_Specification denetimleri SELECT ifadeler tarafından dbo kullanıcı için bir SQL Server adlı denetim 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.

Değişiklik Geçmişi

Güncelleştirilmiş içerik

Izinler bölümü düzeltildi.

See Also

Reference

Other Resources