Aracılığıyla paylaş


alter sunucu denetim (Transact-SQL)

Bir sunucu denetim nesnesi kullanarak değiştirir SQL Server Denetim özelliği.Daha fazla bilgi için, bkz. SQL Server denetim anlama.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

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 | UNLIMITED } 
    | 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 hedefkonumunu belirler.Seçenekler şunlardır: ikili dosyası, 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'
    yol denetim izi.Dosya adı denetim adı ve denetim GUID göre oluşturulur.

  • MAXSIZE **=**max_size
    Denetim dosyasının büyüyebileceği maksimum boyutu belirtir.max_size Ardında bir tamsayı değeri olmalıdır mb, gb, tb, veya SINIRSIZ.İçin belirtebileceğiniz en küçük boyut max_size 2 mb ve en fazla 2.147.483.647 tb.Zaman SINIRSIZ dosyası disk dolu olduğu kadar büyür belirtilir.2 MB'den daha düşük bir değer MSG_MAXSIZE_TOO_SMALL hata yükseltmek belirtme.Varsayılan değer SINIRSIZ.

  • MAX_ROLLOVER_FILES **=**integer | SINIRSIZ
    Dosya sisteminde tutulacak dosyaları maksimum sayısını belirtir.Zaman ayarı, MAX_ROLLOVER_FILES = 0 uygulanan oluşturulacak rollover dosyaların sayısına bir sınır yoktur.Varsayılan değer 0’dır.Maksimum belirtilebilecek dosya 2.147.483.647 sayısıdır.

  • RESERVE_DISK_SPACE = {on | OFF}
    Bu seçenek MAXSIZE değerine diskteki dosyayı önceden tahsis eder.MAXSIZE SINIRSIZ için eşit değildir geçerlidir.Varsayılan değer kapalı'dır.

  • queue_delay **=**integer
    Denetim eylemler işlenecek zorlanırsa önce geçmesi milisaniye cinsinden saat belirler.0 Değeri, zaman uyumlu teslim gösterir.Minimum ayarlanabilir sorgu gecikmesi 1000 (1 saniye), varsayılan olan değerdir.En fazla 2.147.483.647 (2,147,483.647 saniye veya 24 gün, 20 saat, 31 dakika, 23.647 saniye) ' dir.Geçersiz bir numarası belirterek, MSG_INVALID_QUEUE_DELAY hata yükseltecektir.

  • ON_FAILURE = {devam | KAPATMA}
    hedef yazı örnek veya devam hedef yazma gerçekleştiremiyorsanız durdurmak gösterir.Bu verme oturumu kapatma izniniz olması gerekir.Oturum açma bu izin yoksa, bu işlev MSG_NO_SHUTDOWN_PERMISSION iletisiyle başarısız olur.Devam et varsayılan değerdir.

  • STATE = { ON | OFF}
    Etkinleştirir veya kayıtlar toplanıyor gelen denetim devre dışı bırakır.(Dan off on) çalışan bir denetim durumunu değiştirme denetim durduruldu durdu denetim sorumlusu ve saat denetim durduruldu bir denetim girişi oluşturur.

  • ADI DEĞİŞTİR =new_audit_name
    Denetim adını değiştirir.Herhangi bir seçeneği ile birlikte kullanılamaz.

Açıklamalar

Kime en az birini belirtmelisiniz WITH veya adını DEĞİŞTİRMEK alter denetim çağırdığınızda yan tümceleri.

Bir denetim için değişiklik yapmak için off seçeneği için bir denetim durumunu küme gerekir.İL dışında herhangi bir seçeneği ile denetim etkinleştirildiğinde alter DENETLEME çalıştırılırsa = off, MSG_NEED_AUDIT_DISABLED hata iletisi alırsınız.

Ekleme, değiştirme ve denetim durdurmadan denetim belirtimleri kaldırma.

Denetim oluşturulduktan sonra Denetim 's GUID değiştiremezsiniz.

İzinler

Oluşturmak, değiştirmek veya sunucu denetim sorumlusunun bırak için alter any server denetlemek veya control server izni olması gerekir.

Örnekler

A.Sunucu denetim adını değiştirme

Aşağıdaki örnek, sunucu denetim adını değiştirir HIPPA_Audit için 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.Sunucu Denetim hedefdeğiştirme

Aşağıdaki örnek adlı 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

Ayrıca bkz.

Başvuru

Kavramlar