ALTER inspekcji serwera (Transact-SQL)
Zmienia się, używając obiektów inspekcji serwera SQL Server inspekcji funkcji.Aby uzyskać więcej informacji, zobacz Opis SQL Server inspekcji.
Składnia
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 }
}
Argumenty
ABY {PLIKU | APPLICATION_LOG | ZABEZPIECZENIA}
Określa lokalizację inspekcji miejsce docelowe.Opcje są pliku binarnego, dziennik aplikacji systemu Windows lub dziennik zabezpieczeń systemu Windows.Ostrzeżenie
Zapisywanie na dziennik zabezpieczeń nie jest dostępna w systemie Windows XP.
Ścieżka pliku = "os_file_path"
ścieżka śladu rewizyjnego.Nazwa pliku jest generowana na podstawie nazwy inspekcji i audytu identyfikatora GUID.Elementu MAXSIZE **=**max_size
Określa maksymalny rozmiar pliku inspekcji.max_size Wartość musi być liczbą całkowitą, następuje MB, GB, TB, lub NIEOGRANICZONE.Minimalny rozmiar, który można określić dla max_size 2 MB i maksymalna jest 2 147 483 647 TB.Gdy NIEOGRANICZONE jest określony w pliku powiększa się, aż dysk jest zapełniony.Określając wartość jest niższa niż 2 MB podniesie błąd MSG_MAXSIZE_TOO_SMALL.Wartością domyślną jest NIEOGRANICZONE.MAX_ROLLOVER_FILES **=**integer | Bez ograniczeń
Określa maksymalną liczbę plików, aby zachować w systemie plików.Gdy ustawienie MAX_ROLLOVER_FILES = 0, brak limitu nałożone na liczbę plików najazdu, które zostaną utworzone.Wartość domyślna to 0.Maksymalna liczba plików, które mogą być określone jest 2 147 483 647.RESERVE_DISK_SPACE = {ON | OFF}
Ta opcja pre-allocates plików na dysku, aby wartość elementu MAXSIZE.Dotyczy tylko, jeśli nie jest równa NIEOGRANICZONE elementu MAXSIZE.Wartością domyślną jest wyłączona.QUEUE_DELAY **=**integer
Określa czas w milisekundach, które mogą upłynąć, zanim działania inspekcji jest zmuszony do przetworzenia.Wartość 0 oznacza synchroniczne dostawy.Wartość minimalna kwerendy do ustawienia opóźnienia jest 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).Nieprawidłowy numer określający podniesie błąd MSG_INVALID_QUEUE_DELAY.ON_FAILURE = {Kontynuuj | ZAMKNIĘCIE SYSTEMU}
Wskazuje, czy wystąpienie zapisywania do miejsce docelowe należy kontynuować lub Zatrzymaj, jeśli miejsce docelowe nie może wykonać zapisu.Logowania wydającego to musi mieć uprawnienia zamykania.Jeśli logowanie nie ma to uprawnienie, nie powiedzie się z MSG_NO_SHUTDOWN_PERMISSION wiadomości tej funkcja .Wartość domyślna to Kontynuuj.STATE = { ON | OFF}
Włącza lub wyłącza z gromadzenia rekordów audytu.Zmiana stanu uruchomione inspekcji (od dnia wyłączająca) tworzy wpis inspekcji, że inspekcja została zatrzymana, podmiotu, który przestał audytu, i zostało zatrzymane, czas audytu.MODYFIKOWANIE NAZWY =new_audit_name
Zmienia nazwę audytu.Nie można używać z dowolną inną opcję.
Uwagi
Należy określić co najmniej jeden do, Z lub zmodyfikować nazwę klauzul podczas wywoływania ALTER inspekcji.
Należy zestaw stan inspekcji opcji OFF, aby wprowadzić zmiany do inspekcji.Jeśli zmiana inspekcji jest uruchamiana po włączeniu inspekcji ze wszystkimi opcjami innym niż Państwo = OFF, zostanie wyświetlony komunikat o błędzie MSG_NEED_AUDIT_DISABLED.
Można dodawać, zmieniać i usuwać specyfikacją inspekcji bez zatrzymywania audytu.
Nie można zmienić identyfikatora GUID inspekcji po utworzeniu audytu.
Uprawnienia
Aby utworzyć, zmieniające lub usuwające kapitału inspekcji serwera, trzeba mieć uprawnienia sterowania serwera lub ZMIEŃ dowolny serwer inspekcji.
Przykłady
A.Zmiana nazwy inspekcji serwera
Poniższy przykład zmienia nazwę inspekcji serwera HIPPA_Audit do 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.Zmiana inspekcji serwera miejsce docelowe
W poniższym przykładzie zmieniany inspekcji serwera o nazwie HIPPA_Audit do pliku miejsce docelowe.
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
Zobacz także