আমি এই প্রশ্নেরNT Service\SQLSERVERAGENT
চিহ্নিত উত্তরের ভিত্তিতে উইন্ডোজ অ্যাকাউন্ট ফাইল সিস্টেম অ্যাক্সেস দেওয়ার চেষ্টা করছি । আমি বিশ্বাস করি এটি একটি ভার্চুয়াল পরিষেবা অ্যাকাউন্ট, এবং এটি নিয়ন্ত্রণ প্যানেলে -> ব্যবহারকারী অ্যাকাউন্টগুলির ক্ষেত্রে প্রদর্শিত হবে না।
আমি কীভাবে এই পরিষেবা অ্যাকাউন্টটিকে ফাইল সিস্টেমে অ্যাক্সেস দেব? বিশেষত, উইন্ডোজ 7 এ।
আমি বেশ কয়েকটি পন্থা পড়েছি এবং কোনওটিই আমার পক্ষে বিকল্প বলে মনে হচ্ছে না। আমি পাওয়ারশেল পদ্ধতির চেষ্টা করেছি, তবে AD কমান্ডগুলি বৈধ কমান্ড ছিল না। এমনকি আমি এই কমান্ডগুলির জন্য প্রয়োজনীয় উইন্ডোজ প্যাচ ডাউনলোড এবং ইনস্টল করেছি। আমি আরও পড়েছি যে এসকিউএল সার্ভার কনফিগারেশন ম্যানেজার বা ম্যানেজমেন্ট স্টুডিওর মাধ্যমে আমার এটি করা উচিত। যদিও এই অনুমতিগুলি কোথায় সামঞ্জস্য করা যায় তা আমি অনুভব করতে পারি না।
এসকিউএল সার্ভার এজেন্ট প্রক্রিয়াটি নিম্নলিখিত ত্রুটি বার্তার সাথে শুরু করতে ব্যর্থ হয়েছে:
Login failed for user 'NT SERVICE\SQLSERVERAGENT'. Reason: Failed to open the explicitly specified database 'msdb'. [CLIENT: <local machine>]
আমার গুগলিংয়ের উপর ভিত্তি করে, এই অ্যাকাউন্টের অনুমতি নিয়ে এটি করা দরকার।
আমি নিশ্চিত না যে ডাটাবেসটি দুর্নীতিগ্রস্থ কিনা, তবে এটি বলছে যে ডাটাবেসটি একটি নরমাল স্ট্যাটাসে রয়েছে। এসকিউএল সার্ভার এজেন্ট লগইন sysadmin
এবং public
গোষ্ঠীর অংশ ।
NT Service\SQLAgent$MyInstanceName
এবং কোনও ফোল্ডারে সুরক্ষা স্থাপনের চেষ্টা করা হয়েছিল এবং চেক নামগুলি টিপুন নামটি খুঁজে পাওয়া যায় নি এবং এটি খুঁজে পাবে না। অনেক হতাশার পরে আমি বুঝতে পারি যে ডিফল্ট 'এই অবস্থান থেকে' অনুমতি যুক্ত করার জন্য অ্যাড টিপলে আমার স্থানীয় মেশিনে সেট করা হয়নি, এটি আমার ডোমেনে সেট করা হয়েছিল। এটিকে আমার স্থানীয় মেশিনে (গাছের একেবারে মূল নোড) এ পরিবর্তন করা এটিকে আমারNT Service\SQLAgent$MyInstanceName
অ্যাকাউন্টটি এটি ফোল্ডারের অনুমতিগুলিতে যুক্ত করার জন্য এটি সনাক্ত করতে দেয়।