2011-11-02 19 views
11

मैं एक पटकथा एसक्यूएल सर्वर एजेंट काम मैं एक सर्वर से अपने स्थानीय डेटाबेस के लिए स्थानांतरित करने का कोशिश कर रहा हूँ है, लेकिन मैं यह त्रुटि संदेश प्राप्त:"निर्दिष्ट '@notify_email_operator_name' अमान्य है" त्रुटि

संदेश 14,234 , स्तर 16, राज्य 1, प्रक्रिया sp_verify_job, रेखा 243 निर्दिष्ट '@notify_email_operator_name' अमान्य है (मान्य मान sp_help_operator द्वारा दिया जाता है)।

डबल त्रुटि संदेश भी मुझे लाइन है कि उस पर विफल रहता है के लिए ले नहीं होगा पर क्लिक। क्या किसी और ने इससे पहले प्राप्त किया है? जहां @notify_email_operator_name प्रकट होता है

+1

'@ notify_email_operator_name'' के सभी संदर्भ के लिए स्क्रिप्ट खोजें और जांचें कि आपने अपने स्थानीय उदाहरण पर सेट नहीं किए हैं और आवश्यकतानुसार समायोजित करें। –

उत्तर

16

उपयोग Ctrl+F खोजने के लिए। यह शायद एक ईमेल प्रोफ़ाइल पर सेट है जिसे आपने अपनी स्थानीय मशीन पर सेट नहीं किया है।

SQL सर्वर 2005 और इसके बाद के संस्करण के लिए, तो आप डेटाबेस मेल SMTP सर्वर का उपयोग कर सेट कर सकते हैं।

अपने मामले में, आप बस अपनी मशीन पर कुछ परीक्षण कर रहे हैं, और आपको ईमेल अधिसूचनाओं की परवाह नहीं है ताकि आप सुरक्षित रूप से @notify_email_operator_name = NULL सेट कर सकें और फिर स्क्रिप्ट को फिर से चला सकें।

7
अपने एसक्यूएल सर्वर SSMS के बाएं हाथ की ओर एजेंट ट्री के तहत

आप एक नोड ऑपरेटरों कहा जाता मिल जाएगा। अपनी अनुपस्थिति के समान नाम के साथ एक बनाएं, या उसी स्थान से एक निर्माण स्क्रिप्ट उत्पन्न करें जैसे आपने अपनी नौकरी बनाने की स्क्रिप्ट बनाई है।

2

आपके सर्वर शायद एक ऑपरेटर आप की जरूरत नहीं है कि ईमेल सूचनाओं के लिए की स्थापना की है। आप ई-मेल सूचनाओं चाहते हैं, या अगर तुम सिर्फ परीक्षण प्रयोजनों के लिए अपने सर्वर के वातावरण का मिलान करना चाहते हैं, तो निम्न रिक्त स्थान को भरने के बाद चलाएँ:

USE [msdb] 
GO 

EXEC msdb.dbo.sp_add_operator @name=N'youroperatorname', 
        @enabled=1, 
        @email_address=N'[email protected]', 
        @category_name=N'[Uncategorized]' 
GO 
संबंधित मुद्दे