ALTER SERVER AUDIT (Transact-SQL)

Zmienia się, używając obiektów inspekcji serwera SQL Server Funkcja inspekcji. Aby uzyskać więcej informacji zobacz Understanding SQL Server Audit.

Topic link iconKonwencje składni języka Transact-SQL

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 } ]
}

Argumenty

  • ABY {PLIKU | APPLICATION_LOG | ZABEZPIECZEŃ}
    Określa lokalizację inspekcji miejsce docelowe.Dostępne opcje to plik binarny, w dzienniku aplikacji systemu Windows lub w dzienniku zabezpieczeń systemu Windows.

    Uwaga

    Zapisywanie w dzienniku zabezpieczeń nie jest dostępne w systemie Windows XP.

  • FILEPATH = 'os_file_path'
    Ścieżka dziennika inspekcji.Nazwa pliku jest generowany w oparciu o nazwę inspekcji i inspekcji identyfikatora GUID.

  • MAXSIZE **=**max_size
    Określa, do którego plik inspekcji maksymalny rozmiar.The max_size value must be an integer followed by MB, GB, TB, or UNLIMITED.Minimalny rozmiar, które mogą być określone dla max_size 2 MB , a wartość maksymalna jest 2 147 483 647 TB.Kiedy NIEOGRANICZONY jest określona w pliku powiększa się, aż dysk jest zapełniony.Określając wartość niższą niż 2 MB podniesie błąd MSG_MAXSIZE_TOO_SMALL.Wartością domyślną jest NIEOGRANICZONY.

  • MAX_ROLLOVER_FILES **=**integer
    Określa maksymalną liczbę plików, które mają być zachowane w systemie plików.Gdy ustawienie MAX_ROLLOVER_FILES = 0, to nie obowiązuje żaden limit na liczbę plików najazdu, który zostanie utworzony.Wartość domyślna to 0.Maksymalna liczba plików, które mogą być określane jest 2 147 483 647.

  • RESERVE_DISK_SPACE = {W | WYŁĄCZONA}
    Ta opcja pre-allocates pliku na dysku, aby wartość MAXSIZE.Obowiązują tylko wtedy, gdy nie jest równa UNLIMITED MAXSIZE.Wartością domyślną jest OFF.

  • QUEUE_DELAY **=**integer
    Określa czas (w milisekundach), przez który może upłynąć, zanim inspekcji działania jest zmuszony do przetworzenia.Wartość 0 wskazuje synchroniczne dostawy.Wartość minimalna kwerendy do ustawienia opóźnienia wynosi 1000 (1 sekunda), co jest ustawieniem domyślnym.Wartość maksymalna jest 2 147 483 647 (2,147,483.647 sekund lub 24 dni, 20 godzin, 31 minut, 23.647 sekund).Określanie nieprawidłową liczbę podniesie błąd MSG_INVALID_QUEUE_DELAY.

  • ON_FAILURE = {NADAL | ZAMKNIĘCIE SYSTEMU}
    Wskazuje, czy wystąpienie pisania w miejscu docelowym powinny kontynuować Zatrzymaj, jeśli obiekt miejsce docelowe nie może wykonać zapisu.Logowania wydającego to musi mieć uprawnienia do zamykania systemu.Jeśli logowanie nie ma to uprawnienie, ta funkcja zakończy się niepowodzeniem z wiadomością MSG_NO_SHUTDOWN_PERMISSION.Wartość domyślna to Kontynuuj.

  • STATE**=** {W | WYŁĄCZONA}
    Włącza lub wyłącza inspekcji z gromadzenia rekordów.Zmiana stanu bieżących inspekcji (z ON do OFF) powoduje utworzenie wpisu inspekcji w momencie, że inspekcja została zatrzymana, podmiot, którego praca została zatrzymana inspekcji oraz czas inspekcji został zatrzymany.

  • ZMODYFIKOWAĆ NAME = new_audit_name
    Zmienia nazwę inspekcji.Nie można używać z dowolną inną opcję.

Remarks

Należy określić co najmniej jeden do, WITH lub zmodyfikować nazwę klauzule podczas wywoływania śladu ALTER.

Stan inspekcji należy ustawić opcję OFF, aby wprowadzić zmiany do inspekcji.Jeśli ALTER inspekcji jest uruchamiana po włączeniu inspekcji ze wszystkimi opcjami innej niż kolumna STATE = OFF, zostanie wyświetlony komunikat o błędzie MSG_NEED_AUDIT_DISABLED.

Można dodawać, zmieniać i Usuń specyfikacji inspekcji bez zatrzymywania inspekcji.

Identyfikator GUID dla inspekcji nie można zmienić po utworzeniu inspekcji.

Uprawnienia

Utworzyć, zmodyfikować lub upuszczania obiektem inspekcji serwera, musisz mieć uprawnienia Kontrola SERVER lub ALTER jakiegokolwiek serwera inspekcji.

Przykłady

A.Zmiana nazwy serwera inspekcji

W poniższym przykładzie zmienia nazwę inspekcji serwera HIPPA_Audit Aby 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.Zmienianie miejsce docelowe inspekcji serwera

W poniższym przykładzie zmienia inspekcji serwera o nazwie HIPPA_Audit do docelowego pliku.

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

Historia zmian

Zaktualizowaną zawartość

Poprawiono sekcji uprawnienia.

See Also

Reference

Other Resources