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