Vytvoření události User-Defined
platí pro:SQL Server
azure 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