Udostępnij za pośrednictwem


Utwórz zdarzenie User-Defined

Dotyczy:programu SQL ServerAzure SQL Managed Instance

Ważny

W Azure SQL Managed Instancewiększość, ale nie wszystkie funkcje agenta programu SQL Server są obecnie obsługiwane. Aby uzyskać szczegółowe informacje, zobacz Różnice języka T-SQL usługi Azure SQL Managed Instance z programu SQL Server.

Zdarzenia zdefiniowane przez użytkownika można utworzyć, jeśli chcesz monitorować zdarzenia inne niż zdarzenia, które są wstępnie zdefiniowane przez program SQL Server. Można również przypisać poziom ważności do każdego zdarzenia zdefiniowanego przez użytkownika.

Notatka

W przypadku korzystania z programu SQL Server Management Studio wybierz opcję Zapisz w dzienniku zdarzeń aplikacji systemu Windows dla każdego komunikatu zdarzenia zdefiniowanego przez użytkownika, aby upewnić się, że komunikaty są rejestrowane. Domyślnie komunikaty zdefiniowane przez użytkownika o ważności niższej niż 19 nie są wysyłane do dziennika aplikacji systemu Microsoft Windows, gdy wystąpią. Komunikaty zdefiniowane przez użytkownika o ważności niższej niż 19 dlatego nie wyzwalają alertów agenta programu SQL Server.

Zdarzenia zdefiniowane przez użytkownika muszą mieć unikatowy numer komunikatu. Numery komunikatów dla zdarzenia zdefiniowanego przez użytkownika muszą być większe niż 50 000. Komunikaty dla zdarzenia można zdefiniować w wielu językach. Jednak komunikat o błędzie en-US musi istnieć przed dodaniu komunikatów w innych językach.

W przypadku administrowania wielojęzycznym środowiskiem programu SQL Server utwórz komunikaty zdefiniowane przez użytkownika w każdym z obsługiwanych języków. Jeśli na przykład tworzysz nowy komunikat o zdarzeniu, który ma być używany zarówno na serwerze angielskim, jak i niemieckim, użyj tego samego numeru i ważności dla obu tych elementów, ale przypisz do każdego inny język.

Następujące zadania zawierają informacje o sposobie tworzenia zdarzeń zdefiniowanych przez użytkownika i alertów, które odpowiadają na nie:

Aby utworzyć alert na podstawie numeru komunikatu

Aby utworzyć alert na podstawie stopni dotkliwości

Aby zdefiniować odpowiedź na alert

Aby utworzyć komunikat o błędzie zdarzenia zdefiniowanego przez użytkownika

Aby zmienić komunikat błędu dla zdarzenia zdefiniowanego przez użytkownika

Aby usunąć komunikat o błędzie zdarzenia zdefiniowanego przez użytkownika

Aby wyłączyć lub ponownie uaktywnić alert

Zobacz też

sp_update_alert (Transact-SQL)