Sdílet prostřednictvím


Vytvoření události User-Defined

platí pro:SQL Serverazure SQL Managed Instance

Důležitý

Na Azure SQL Managed Instance, většina, ale ne všechny funkce agenta SQL Serveru jsou aktuálně podporované. Podrobnosti najdete v tématu rozdíly T-SQL služby Azure SQL Managed Instance od SQL Serveru.

Události definované uživatelem můžete vytvořit, pokud chcete monitorovat jiné události než události, které jsou předdefinované SQL Serverem. Ke každé události definované uživatelem můžete také přiřadit úroveň závažnosti.

Poznámka

Při použití aplikace SQL Server Management Studio vyberte možnost Zapisovat do protokolu událostí aplikace systému Windows pro každou uživatelsky definovanou zprávu události, aby se zprávy protokolovaly. Ve výchozím nastavení se uživatelem definované zprávy závažnosti nižší než 19 neodesílají do protokolu aplikací systému Microsoft Windows, když dojde k jejich výskytu. Uživatelem definované zprávy závažnosti nižší než 19 proto neaktivují výstrahy agenta SQL Serveru.

Uživatelem definované události musí mít jedinečné číslo zprávy. Čísla zpráv pro událost definovanou uživatelem musí být větší než 50 000. Zprávy pro událost můžete definovat v několika jazycích. Před přidáním zpráv v jiných jazycích však musí existovat chybová zpráva en-US.

Pokud spravujete prostředí SQL Serveru s více jazyky, vytvořte uživatelem definované zprávy v jednotlivých podporovaných jazycích. Pokud například vytváříte novou zprávu události, která se bude používat na anglickém i německém serveru, použijte stejné číslo a závažnost zprávy pro oba, ale přiřaďte každému jinému jazyku.

Následující úlohy poskytují informace o tom, jak vytvářet uživatelem definované události a výstrahy, které na ně reagují:

Vytvoření výstrahy na základě čísla zprávy

Vytvoření výstrahy na základě úrovní závažnosti

Definování odpovědi na výstrahu

Pro vytvoření chybové zprávy události definované uživatelem

Změna chybové zprávy události definované uživatelem

Odstranění chybové zprávy události definované uživatelem

Zakázání nebo opětovná aktivace výstrahy

Viz také

sp_update_alert (Transact-SQL)