मैं इस प्रश्नNT Service\SQLSERVERAGENT
के चिह्नित उत्तर के आधार पर, विंडोज अकाउंट फाइल सिस्टम एक्सेस देने की कोशिश कर रहा हूं । मेरा मानना है कि यह एक आभासी सेवा खाता है, और यह नियंत्रण कक्ष -> उपयोगकर्ता खातों के क्षेत्र में नहीं दिखता है।
मैं इस सेवा खाते को फ़ाइल सिस्टम तक कैसे पहुँचा सकता हूँ? विशेष रूप से, विंडोज 7 पर।
मैंने कई दृष्टिकोण पढ़े हैं और कोई भी मेरे लिए विकल्प नहीं लगता है। मैंने एक PowerShell दृष्टिकोण की कोशिश की, लेकिन AD आदेश मान्य आदेश नहीं थे। मैंने उन कमांड के लिए आवश्यक विंडोज़ पैच भी डाउनलोड और इंस्टॉल किया। मैंने यह भी पढ़ा है कि मुझे SQL सर्वर कॉन्फ़िगरेशन प्रबंधक या प्रबंधन स्टूडियो के माध्यम से ऐसा करने में सक्षम होना चाहिए। मैं इन अनुमतियों को समायोजित करने के लिए पता नहीं लगा सकता, हालांकि।
SQL सर्वर एजेंट प्रक्रिया निम्न त्रुटि संदेश के साथ प्रारंभ करने में विफल रहती है:
Login failed for user 'NT SERVICE\SQLSERVERAGENT'. Reason: Failed to open the explicitly specified database 'msdb'. [CLIENT: <local machine>]
मेरे Googling के आधार पर, इसे इस खाते की अनुमति के साथ करना होगा।
मुझे यकीन नहीं है कि डेटाबेस भ्रष्ट है, लेकिन यह कहता है कि डेटाबेस एक सामान्य स्थिति में है। SQL सर्वर एजेंट लॉगिन sysadmin
और public
समूहों का हिस्सा है ।
NT Service\SQLAgent$MyInstanceName
एक फ़ोल्डर पर सुरक्षा सेट करने और चेक नाम दबाने की कोशिश कर रहा था और कहा कि नाम नहीं मिला और उसे नहीं मिलेगा। बहुत अधिक निराशा के बाद मैंने महसूस किया कि ऐड को जोड़ने की अनुमति देते समय डिफ़ॉल्ट frust फ्रॉम दिस लोकेशन ’मेरी स्थानीय मशीन में सेट नहीं था, यह मेरे डोमेन पर सेट था। इसे मेरी स्थानीय मशीन (पेड़ में बहुत जड़ नोड) में बदलकर इसेNT Service\SQLAgent$MyInstanceName
फ़ोल्डर अनुमतियों में जोड़ने के लिए मेरे खाते का पता लगाने की अनुमति दी।