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.
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.