SQLSERVERAGENT ভার্চুয়াল অ্যাকাউন্টে ফাইল সিস্টেম অ্যাক্সেস দেওয়া


23

আমি এই প্রশ্নের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গোষ্ঠীর অংশ ।

উত্তর:


18

আপনার প্রশ্নের সুনির্দিষ্টভাবে উত্তর দিতে, আপনি কীভাবে এসকিউএল সার্ভার এজেন্ট অ্যাকাউন্টটিতে অন্তর্নির্মিতভাবে ডিস্ক অ্যাক্সেসের অধিকার দেন তা এখানে। তবে আমি আসল সমস্যা বলে আমি কী বিশ্বাস করি তার উত্তর দেওয়ার সাথে সাথে পড়ুন:

1.> আপনার ড্রাইভে রাইট ক্লিক করুন, বৈশিষ্ট্যগুলি নির্বাচন করুন, অ্যাড বোতামটি ক্লিক করুন এবং এসকিউএলএসআরএভার্টিএন্ট অ্যাকাউন্ট প্রবেশ করুন (নিশ্চিত করুন যে আপনার ডোমেনটি এই অবস্থানের পাঠ্য বাক্স থেকে নয়, বরং আপনার কম্পিউটারের নাম থেকে নির্বাচিত হয়েছে):

এখানে চিত্র বর্ণনা লিখুন

২.> অ্যাকাউন্টটি বৈধ কিনা তা যাচাই করতে চেক নামসমূহ বোতামটি ক্লিক করুন:

এখানে চিত্র বর্ণনা লিখুন

৩.> এখন, আপনার এসকিউএলএসআরভার্ট অ্যাকাউন্টে ফাইলের অনুমতি প্রয়োজন add সমস্যা-শ্যুটিংয়ের উদ্দেশ্যে, আপনি সম্পূর্ণ নিয়ন্ত্রণ দিতে চান এবং প্রয়োজনের পরে এটি আবার স্কেল করতে পারেন:

এখানে চিত্র বর্ণনা লিখুন

বলা হচ্ছে , এসএসকিউল এজেন্ট ব্যবহারকারীর পুনরায় যুক্ত করতে আপনাকে সম্ভবত এসকিউএল সার্ভার কনফিগারেশন ম্যাঞ্জারটি ব্যবহার করতে হবে - এমএসডিবি এবং লগইন সম্পর্কে আমি যে মন্তব্যগুলি দেখেছি সে অনুসারে। কনফিগারেশন ম্যানেজার উইন্ডোজ পরিষেবাদি অ্যাপলেট ব্যবহারের চেয়ে এসকিউএল সার্ভারে আরও পরিবর্তন করে - সুতরাং কনফিগারেশন ম্যানেজারটি যে কোনও এসকিউএল পরিষেবা পরিবর্তন করতে সর্বদা ব্যবহার করা উচিত।

কেউ যদি উইন্ডোজ পরিষেবাদির মধ্যে অ্যাকাউন্টটি পরিবর্তন শুরু করে সার্ভিসটি প্রারম্ভকালে ব্যর্থ হতে পারে তবে এটি সমস্যার সমাধান করবে। আপনার এটি কনফিগারেশন ম্যানেজারের মধ্যে পুনরায় সেট করতে হবে। এটি করার ফলে কনফিগারেশন ম্যানেজারকে এসকিউএল সার্ভারে লোকাল সার্ভিস অ্যাকাউন্টের জন্য এমএসডিবি ডাটাবেস (এনটি সার্ভিস \ এসকিউএলএসভারভিগেট) পরিচালনা করার জন্য প্রয়োজনীয় প্রয়োজনীয় অনুমতিগুলি মঞ্জুরি দেওয়া হয় যেখানে উইন্ডোজ পরিষেবাদি অ্যাপলেটের মধ্যে অ্যাকাউন্ট পরিবর্তন করা যায় না।

সতর্কতা: ২০০০ এর উপরে সংস্করণ এসকিউএল সার্ভার এক্সপ্রেসে কোনও এসকিউএল এজেন্ট অন্তর্ভুক্ত নয়। এটির কয়েকটি দিক উপস্থিত থাকতে পারে তবে এটি পণ্যটির এক্সপ্রেস সংস্করণে অপব্যবহারযোগ্য।

শুরু করতে, এসকিউএল সার্ভার কনফিগারেশন ম্যানেজারটি খুলুন এবং এসকিউএল সার্ভার পরিষেবাদিতে এসকিউএল সার্ভার এজেন্ট পরিষেবাটিতে ডাবল ক্লিক করুন। বিল্ট-ইন অ্যাকাউন্ট রেডিও বোতামটি নির্বাচন করুন এবং স্থানীয় পরিষেবা নির্বাচন করুন এবং প্রয়োগ বোতামটি ক্লিক করুন। গুরুত্বপূর্ণ : আপনি যদি ইতিমধ্যে দেখতে পান যে এই অ্যাকাউন্টটি নির্বাচিত হয়েছে অন্য কোনও অ্যাকাউন্ট চয়ন করেছে এবং বোতামটি প্রয়োগ করুন ক্লিক করুন। তারপরে, এটিকে স্থানীয় পরিষেবায় ফিরিয়ে দিন এবং এসকিউএল এজেন্ট পরিষেবাটি শুরু করার জন্য কনফিগারেশন ম্যানেজারকে সঠিক এমএসডিবি অনুমতি যুক্ত করার জন্য প্রয়োগ বোতামটি ক্লিক করুন। এই নতুন সেটিং প্রতিফলিত করতে এখন, এসকিউএল সার্ভার এজেন্ট পুনরায় চালু করুন।

এখানে চিত্র বর্ণনা লিখুন


1
আমার এসকিউএল সার্ভার এজেন্ট অ্যাকাউন্ট সেট করা হয়েছিল NT Service\SQLAgent$MyInstanceNameএবং কোনও ফোল্ডারে সুরক্ষা স্থাপনের চেষ্টা করা হয়েছিল এবং চেক নামগুলি টিপুন নামটি খুঁজে পাওয়া যায় নি এবং এটি খুঁজে পাবে না। অনেক হতাশার পরে আমি বুঝতে পারি যে ডিফল্ট 'এই অবস্থান থেকে' অনুমতি যুক্ত করার জন্য অ্যাড টিপলে আমার স্থানীয় মেশিনে সেট করা হয়নি, এটি আমার ডোমেনে সেট করা হয়েছিল। এটিকে আমার স্থানীয় মেশিনে (গাছের একেবারে মূল নোড) এ পরিবর্তন করা এটিকে আমার NT Service\SQLAgent$MyInstanceNameঅ্যাকাউন্টটি এটি ফোল্ডারের অনুমতিগুলিতে যুক্ত করার জন্য এটি সনাক্ত করতে দেয়।
নিবল্বিপিগ

আমি ইভেন্ট লগ থেকে "মাইআইনস্ট্যান্স নাম" পেয়েছি যা ত্রুটিগুলি লগ করেছে।
জেসেন

2

আমি স্থানীয় সিস্টেমটিতে এসকিউএল সার্ভার এজেন্ট লগইন অ্যাকাউন্ট সেট করে এই সমস্যার সমাধান করেছি।


2
যদিও এটি একটি কর্মক্ষেত্র যা জিনিসগুলি চালিয়ে যায় এবং চালিয়ে যেতে পারে, সাধারণত এই উত্তরে
আরডিফোজ

2

আমি হতাশাকে সম্মত করি .. দৃশ্যত এটি কেবল নাম টাইপ করার মতোই সহজ। http://zarez.net/?p=3187

সংক্ষিপ্তসার: এনটি সার্ভিস টাইপ করুন \ এমএসএসকিউএসএল সার্ভার এবং তারপরে চেক নামটি ক্লিক করুন না ঠিক ঠিক আছে চাপুন এবং আপনি এসকিউএল এজেন্ট অ্যাকাউন্টের জন্য ফোল্ডার অনুমতি সেট করতে সক্ষম হবেন।


1
ডিবিএ এসই তে স্বাগতম! আমি ভোট দিলাম না। আপনার উত্তর "কেবলমাত্র লিঙ্ক-উত্তর" বিভাগে আসে। এই উত্তরগুলি বোধগম্য হয়ে ওঠে, যখন প্রত্যন্ত দিকটি নীচে যায়। আপনার পোস্টের পর্যালোচকদের এটি আপনার বলা উচিত ছিল, এটি তাদের ভুল ছিল। সুতরাং: 1) আপনার উত্তরটির আসলে একটি উত্তর হওয়া উচিত (উপরের প্রশ্নে) 2) আপনি যদি কোনও কিছু উদ্ধৃত করে থাকেন, কোনও ওয়েব পৃষ্ঠাকে রিফ্রেশ করে থাকেন তবে পোস্টটির মধ্যে এর সবচেয়ে গুরুত্বপূর্ণটিকেও অনুলিপি করুন। | আমি আপনাকে একটি উত্সাহ প্রদান করেছি, তবে আমি অন্যান্য পর্যালোচকদের জন্য দৃinc়প্রত্যয়ী করার পরামর্শ দিই।
পিটার বলেছেন মোনিকা

@ পেটারের দুর্দান্ত পরামর্শ, এত সহায়ক হওয়ার জন্য আপনাকে ধন্যবাদ। ভি জেসন, আমি আপনার মন্তব্যের সংক্ষিপ্তসারটি আপনার উত্তরে জুড়েছি - এটি যথেষ্ট হতে পারে তবে আপনি অন্য কিছু যুক্ত করতে চান কিনা তা দেখতে আপনি পর্যালোচনা করতে পছন্দ করতে পারেন। সমস্ত উন্নতি প্রশংসা করা হয়!
জ্যাক ডগলাস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.