स्थानीय SQL सर्वर आवृत्ति होस्ट करने वाले दूरस्थ सर्वर का कंप्यूटर नाम बदलने के बाद मुझे एक भ्रमित समस्या हो रही है।
असल में, एक रिमोट सर्वर को एक साइट से दूसरी साइट पर ले जाया गया था। इसे सुविधाजनक बनाने के लिए, मैंने पुराने डेटाबेस को एक नए डेटाबेस नाम पर बैकअप और पुनर्स्थापित किया, डेटा को क्लीयर कर दिया ताकि इसे क्लाइंट सॉफ़्टवेयर के लिए एक नए डेटाबेस के रूप में उपयोग किया जा सके। मैंने कंप्यूटर का नाम भी बदल दिया है, क्योंकि हम हमेशा ऐसा करते हैं कि प्रत्येक सर्वर को उसकी साइट नंबर से पहचाना जाए।
डेटाबेस को क्लाइंट सॉफ्टवेयर द्वारा ठीक से कनेक्ट किया जा सकता है, और मैं सीधे SQL सर्वर में लॉग इन कर सकता हूं। हालाँकि, मेरी SQL सर्वर एजेंट नौकरियों में से एक विफल रहता है, घटना लॉग में एक त्रुटि के साथ:
SQL सर्वर शेड्यूल की गई नौकरी 'नाइटली रीसेट' (0x4F76FDFFF6DFFE4EA0DE4A70252AD3BD) - स्थिति: विफल - 2012-02-07 08:10:05 - संदेश: कार्य विफल रहा। यह निर्धारित करने में असमर्थ कि नौकरी के मालिक (साइट -19 \ एडमिन) नाइटली रिसेट का सर्वर एक्सेस (कारण) है: Windows NT समूह / उपयोगकर्ता 'साइट -19 \ व्यवस्थापक', त्रुटि कोड 0x534 के बारे में जानकारी प्राप्त नहीं कर सका। [SQLSTATE 42000 () त्रुटि 15404))।
अब, 'साइट -19' कंप्यूटर का पुराना नाम है, जिसे बदल दिया गया है, और सर्वर को रीसेट कर दिया गया है। मैं नए साइट नंबर 'साइट -28' का उपयोग करके मैन्युअल रूप से कनेक्ट करता हूं, और यह मुझे साइट -28 \ व्यवस्थापक के साथ SQL सर्वर से जुड़ा होने के रूप में दिखाता है। हालाँकि, जब मैं एजेंट की नौकरी के गुणों को देखता हूं, तो यह स्वामी को साइट -19 \ व्यवस्थापक के रूप में दिखाता है, और जब मैं इसे बदलने के लिए उपयोगकर्ताओं के लिए ब्राउज़ करने का प्रयास करता हूं, तो साइट -28 \ व्यवस्थापक विकल्प के रूप में दिखाई नहीं देता है। , केवल साइट -19 \ व्यवस्थापक। यदि मैं इस एक से एक नई नौकरी की स्क्रिप्ट करता हूं और मालिक को 'साइट -28 \ व्यवस्थापक' में बदल देता हूं, तो नई नौकरी स्वामी 'साइट -19 \ व्यवस्थापक' के साथ बनाई जाती है।
Sys.servers (या sp_helpserver के माध्यम से) में देख रहे हैं, मेरे पास केवल एक प्रविष्टि है: वर्तमान कंप्यूटर नाम। हालाँकि, SELECT @@ SERVERNAME मूल विकास मशीन नाम (दो नाम पहले परिवर्तन) लौटाता है।
संक्षेप में, मैं इस महत्वपूर्ण SQL सर्वर एजेंट कार्य को नहीं चला सकता क्योंकि यह उस उपयोगकर्ता का है जो अब मौजूद नहीं है, और मैं यह पता नहीं लगा सकता कि इसे कैसे बदला जाए या इसे सही उपयोगकर्ता के रूप में बनाया जाए।