SQL सर्वर में, आप sys.server_triggers
. का उपयोग कर सकते हैं सर्वर ट्रिगर की सूची वापस करने के लिए कैटलॉग दृश्य।
अधिक विशेष रूप से, इस दृश्य में TR या TA के object_type के साथ सभी सर्वर-स्तरीय DDL ट्रिगर्स का सेट होता है।
CLR ट्रिगर के लिए, असेंबली को master
. में लोड किया जाना चाहिए डेटाबेस।
उदाहरण
sys.server_triggers
. को क्वेरी करने का एक उदाहरण यहां दिया गया है देखें।
SELECT * FROM sys.server_triggers;
परिणाम (ऊर्ध्वाधर आउटपुट का उपयोग करके):
-[ RECORD 1 ]------------------------- name | trg_limit_concurrent_sessions object_id | 759673754 parent_class | 100 parent_class_desc | SERVER parent_id | 0 type | TR type_desc | SQL_TRIGGER create_date | 2020-08-19 23:27:39.153 modify_date | 2020-08-19 23:27:39.153 is_ms_shipped | 0 is_disabled | 0 (1 row affected)
मेरे मामले में, मेरे पास केवल एक सर्वर स्तरीय ट्रिगर है, जो एक लॉगऑन ट्रिगर होता है।
ध्यान दें कि डीडीएल ट्रिगर नाम मूल इकाई द्वारा दायरे में हैं और इसलिए sys.objects
में उपलब्ध नहीं हैं। दृश्य।