Aracılığıyla paylaş


Sunucu DENETIM (Transact-SQL) ALTER

Bir sunucunun Denetim nesnesi 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 SERVER AUDIT audit_name
  
    TO { [ FILE ( <file_options> [, ...n] ) ] | APPLICATION_LOG | SECURITY_LOG }
    [ WITH ( <audit_options> [, ...n] ) ] 
}
| MODIFY NAME = new_audit_name
[ ; ]
<file_options>::=
{
       FILEPATH = 'os_file_path'
    [, MAXSIZE = { max_size { MB | GB | TB } | UNLIMITED } ]
    [, MAX_ROLLOVER_FILES = integer ]
    [, RESERVE_DISK_SPACE = { ON | OFF } ] 
}
<audit_options>::=
{
    [  QUEUE_DELAY = integer ]
    [, ON_FAILURE = { CONTINUE | SHUTDOWN } ]
    [, STATE = = { ON | OFF } ]
}

Bağımsız değişkenler

  • İÇİN {DOSYA | application_log | GÜVENLİK}
    Denetim hedef konumunu belirler.Seçenekler şunlardır: ikili dosya, Windows Uygulama günlüğüne veya Windows Güvenlik günlüğüne.

    Not

    Güvenlik günlüğüne yazma, Windows XP'de kullanılamaz.

  • FILEPATH**= 'os_file_path'**
    Hesap denetimi kılavuzunu yoludur.Dosya adı denetim adı ve Denetim GUID dayalı olarak oluşturulur.

  • MAXSIZE =max_size
    Denetim dosyasının büyüyebileceği en büyük boyutunu belirtir.The max_size value must be an integer followed by MB, GB, TB, or UNLIMITED.Için belirtebileceğiniz en küçük boyut max_size 2 mb 2.147.483.647 ve en yüksek olan
    tb
    .Ne zaman SINIRSIZ disk dolu olduğu kadar dosya büyüdükçe belirtildi.2 MB'DEN daha düşük bir değer MSG_MAXSIZE_TOO_SMALL hata neden belirtme.Varsayılan değer SINIRSIZ.

  • MAX_ROLLOVER_FILES **=**integer
    En yüksek dosya sisteminde tutulacak dosyaları belirtir.Zaman ayarı MAX_ROLLOVER_FILES = 0 oluşturulacak aktarma dosya sayısı belirlenen sınır yoktur.Varsayılan değer 0’dır.En fazla belirtilebilecek dosyaları 2,147,483,647 sayısıdır.

  • RESERVE_DISK_SPACE**=** {AÇIK | KAPALI}
    Bu seçenek MAXSIZE değerine diskteki pre-allocates.MAXSIZE UNLIMITED için eşit değil geçerlidir.Varsayılan değer KAPALı'dır.

  • QUEUE_DELAY **=**integer
    Denetim eylemleri, işlenecek Zorlanmış önce geçmesi mili saniye cinsinden zamanı belirler.0 Değeri, zaman uyumlu teslim gösterir.En az ayarlanabilir sorgu gecikme 1000 (1 saniye) olduğu, varsayılan değerdir.En yüksek 2,147,483,647 (2,147,483.647 saniye veya 24 gün, 20 saat, 31 dakika, 23.647 saniye) olduğu.Geçersiz bir sayı belirten hata MSG_INVALID_QUEUE_DELAY yükseltin.

  • ON_FAILURE**=** {DEVAM | KAPATMA}
    Hedefe yazma örnek devam veya hedef yazma gerçekleştiremiyorsanız durdurma gösterir.Bu verme oturumu SHUTDOWN iznine sahip olmalıdır.Bu işlev, oturum açma, bu izin yoksa MSG_NO_SHUTDOWN_PERMISSION iletisiyle başarısız olur.CONTINUE varsayılan değerdir.

  • STATE = {AÇIK | KAPALI}
    Etkinleştirir veya kayıtlar toplanıyor gelen Denetim devre dışı bırakır.Denetim durdurulmuş olan bir denetim girişi, Denetim durdurulan anapara ve Denetim durdurulduğu saat, gelen (OFF ON) çalışan bir denetim durumunu değiştirme oluşturur.

  • AD MODIFY = new_audit_name
    Denetim adını değiştirir.Diğer bir seçenek ile kullanılamaz.

Remarks

TO, en az bir belirtmelisiniz WITH veya AD MODIFY ALTER DENETIM çağırdığınızda yan tümceleri.

Denetim durumu için bir denetim değişiklik yapmak için KAPALı seçeneğini ayarlamanız gerekir.DURUM dışında tüm seçenekleri denetim etkinleştirildiğinde ALTER DENETIM çalıştırılırsa = OFF, MSG_NEED_AUDIT_DISABLED bir hata iletisi alırsınız.

Ekleyebilir, değiştirebilir ve denetim özelliklerini, Denetim durdurmadan kaldırın.

Denetim oluşturulduktan sonra Denetim çubuğundaki GUID değiştiremezsiniz.

İzinler

Oluşturma, değiştirme veya bir sunucu Denetim sorumlusu bırakma hakkında bilgi için SUNUCU ALTER ANY DENETLEMEK veya DENETIM SERVER izni olması gerekir.

Örnekler

C.Bir sunucu Denetim adı değiştirme

Aşağıdaki örnek, sunucu denetim adını değiştirir HIPPA_Audit Kime HIPAA_Audit_Old.

USE master
GO
ALTER SERVER AUDIT HIPAA_Audit
WITH (STATE = OFF);
GO
ALTER SERVER AUDIT HIPAA_Audit
MODIFY NAME = HIPAA_Audit_Old;
GO
ALTER SERVER AUDIT HIPAA_Audit_Old
WITH (STATE = ON);
GO

b.Bir sunucu Denetim hedef değiştirme

Aşağıdaki örnek olarak adlandırılan sunucu denetim değiştirir. HIPPA_Audit Dosya hedef.

USE master
GO
ALTER SERVER AUDIT HIPAA_Audit
WITH (STATE = OFF);
GO
ALTER SERVER AUDIT HIPAA_Audit
TO FILE (FILEPATH ='\\SQLPROD_1\Audit\',
          MAXSIZE = 1000 MB,
          RESERVE_DISK_SPACE=OFF)
WITH (QUEUE_DELAY = 1000,
       ON_FAILURE = CONTINUE);
GO
ALTER SERVER AUDIT HIPAA_Audit
WITH (STATE = ON);
GO

Değişiklik Geçmişi

Güncelleştirilmiş içerik

Izinler bölümü düzeltildi.

See Also

Reference

Other Resources