alter database DENETIM BELIRTIM (Transact-sql)

Bir veritabanı denetim belirtimi nesnenin kullanarak değiştirir SQL Serverdenetim özelliğini. Daha fazla bilgi için, bkz. SQL Server denetim (veritabanı altyapısı).

Konu bağlantısı simgesi Transact-SQL Sözdizim 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
    Adı bir veya daha fazla veritabanı düzeyinde denetlenebilir eylemler. Denetim eylem grupları listesi için bkz: SQL Server denetim eylem grupları ve eylemler.

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

  • class
    Sınıf adı (varsa) güvenlik altına alınabilir.

  • securable
    Tablo, görünüm veya diğer nesneye denetim eylem uygulamak veya eylem grubu denetim veritabanında. Daha fazla bilgi için, bkz. Securables.

  • column
    Sütun adı (varsa) güvenlik altına alınabilir.

  • principal
    Adı SQL Serverasıl hangi denetim eylemi veya eylem grubu denetim. Daha fazla bilgi için, bkz. Sorumluları (veritabanı altyapısı).

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

Açıklamalar

Veritabanı denetim belirtimleri verilen bir veritabanında bulunan güvenilir olmayan nesneleridir. Denetim belirtimi durumu veritabanı denetim belirtimi değişiklik yapmak için off seçeneği ayarlamanız gerekir. alter veritabanı denetim belirtimi ile devlet dışındaki seçenekleri denetim etkinleştirildiğinde yürütülen = off, bir hata iletisi alırsınız. Daha fazla bilgi için, bkz. tempdb veritabanı.

İzinler

alter veritabanı HIÇBIR denetleme izni olan kullanıcılar, veritabanı denetim belirtimleri değiştirmek ve tüm denetim bağlama onları.

Veritabanı denetim belirtimi oluşturulduktan sonra onu control sunucu ile ilkeleri tarafından görüntülenebilir veya any database DENETIM alter izinleri, sysadminhesabı veya Denetim açık erişmesini sysadminhesap.

Örnekler

Aşağıdaki örnek olarak adlandırılan bir veritabanı denetim belirtimi değiştirir HIPPA_Audit_DB_Specification, denetimleri SELECTdeyimleri tarafından dbo, kullanıcı için bir SQL ServerDenetim denilen 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

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 (veritabanı altyapısı).

Ayrıca bkz.

Başvuru

server DENETIM (Transact-sql) oluştur

alter server DENETIM (Transact-sql)

drop server DENETIM (Transact-sql)

server DENETIM BELIRTIM (Transact-sql) oluştur

alter server DENETIM BELIRTIM (Transact-sql)

drop server DENETIM BELIRTIM (Transact-sql)

database DENETIM BELIRTIM (Transact-sql) oluştur

drop database DENETIM BELIRTIM (Transact-sql)

YETKILENDIRME (Transact-sql)

sys.fn_get_audit_file (Transact-sql)

verirsys.server_auditsKatalog (Transact-sql)

sys.server_file_audits (Transact-sql)

sys.server_audit_specifications (Transact-sql)

sys.server_audit_specification_details (Transact-sql)

sys.database_audit_specifications (Transact-sql)

sys.database_audit_specification_details (Transact-sql)

sys.dm_server_audit_status (Transact-sql)

sys.dm_audit_actions (Transact-sql)

Kavramlar

Server denetim ve sunucu denetim belirtimi oluşturmak

Değişiklik Geçmişi

Güncelleştirilmiş içerik

İzinler bölümünde düzeltildi.