Aracılığıyla paylaş


User-Defined Olayı Oluştur

Şunlar için geçerlidir:SQL ServerAzure SQL Yönetilen Örneği

Önemli

Azure SQL Yönetilen Örneğiüzerinde, SQL Server Agent özelliklerinin çoğu, ancak hepsi değil, şu anda desteklenmektedir. Ayrıntılar için bkz. Azure SQL Yönetilen Örneği T-SQL farklarının SQL Server'dan farkları .

SQL Server tarafından önceden tanımlanmış olaylar dışındaki olayları izlemek istiyorsanız kullanıcı tanımlı olaylar oluşturabilirsiniz. Ayrıca, kullanıcı tanımlı her olaya bir önem düzeyi atayabilirsiniz.

Not

SQL Server Management Studio kullanırken, iletilerin günlüğe kaydedildiğinden emin olmak için, kullanıcı tanımlı her olay iletisi için Windows uygulama olay günlüğü yaz seçeneğini belirleyin. Varsayılan olarak, 19'dan düşük önem derecesine sahip kullanıcı tanımlı iletiler, oluştuğunda Microsoft Windows uygulama günlüğüne gönderilmez. Bu nedenle 19'dan düşük önem derecesine sahip kullanıcı tanımlı iletiler SQL Server Aracısı uyarılarını tetiklemez.

Kullanıcı tanımlı olayların benzersiz bir ileti numarası olmalıdır. Kullanıcı tanımlı bir olayın ileti numaraları 50.000'den büyük olmalıdır. Olay için iletileri birden çok dilde tanımlayabilirsiniz. Ancak, diğer dillerdeki iletilerin eklenebilmesi için önce En-US hata iletisinin mevcut olması gerekir.

Birden çok dilli bir SQL Server ortamını yönetiyorsanız, desteklenen dillerin her birinde kullanıcı tanımlı iletiler oluşturun. Örneğin, hem İngilizce hem de Almanca sunucuda kullanılacak yeni bir olay iletisi oluşturuyorsanız, her ikisi için de aynı ileti numarasını ve önem derecesini kullanın, ancak her birine farklı bir dil atayın.

Aşağıdaki görevler, kullanıcı tanımlı olaylar ve bunlara yanıt veren uyarılar oluşturma hakkında bilgi sağlar:

ileti numarasını temel alan bir uyarı oluşturmak için

Önem düzeyine göre bir uyarı oluşturmak için

Uyarı yanıtını tanımlamak için

Kullanıcı tanımlı olay hata iletisi oluşturmak için

Kullanıcı tanımlı olay hata iletisini değiştirmek için

Kullanıcı tanımlı olay hata iletisini silmek için

  • Transact-SQL

Uyarıyı devre dışı bırakmak veya yeniden etkinleştirmek için

Ayrıca Bkz.

sp_update_alert (Transact-SQL)