আমি একটি এসআইএসআই প্যাকেজটি চালনা করতে চাই যেখানে এসকিউএল সার্ভার অবজেক্টের কার্য স্থানান্তর রয়েছে। জড়িত সার্ভারগুলি একই ডোমেনে রয়েছে তবে এসকিউএল সার্ভার পরিষেবাদি স্থানীয় পরিষেবা অ্যাকাউন্টগুলিতে চলছে। সুতরাং পরিবেশটি এরকম দেখাচ্ছে:
ডোমেইন
সার্ভার 1
- স্থানীয় অ্যাকাউন্টে এসকিউএল সার্ভার চলছে
- ফাইল সিস্টেমে: এসএসআইএস প্যাকেজ
- এসকিউএল সার্ভার এজেন্টে: একটি কাজ
সার্ভার 2
- স্থানীয় অ্যাকাউন্টে এসকিউএল সার্ভার চলছে
উভয় সার্ভারে লগ ইন করতে সক্ষম হতে, আমি পরিষেবা অ্যাকাউন্ট হিসাবে ব্যবহার করার জন্য একটি ডোমেন অ্যাকাউন্ট তৈরি করেছি। আমি যখন এই ডোমেন অ্যাকাউন্টটি সার্ভার 1 এ লগ ইন করার জন্য ব্যবহার করি এবং তারপরে ফাইল সিস্টেম থেকে প্যাকেজটি কার্যকর করি, তখন প্রতিটি পদক্ষেপ সফল হয়। যাইহোক, আমি যখন এসকিউএল সার্ভারে কাজ যুক্ত করার চেষ্টা করি তখন আমি নিম্নলিখিত সমস্যার মধ্যে একটিতে চলে যাই:
পরিস্থিতি 1. কাজের মালিক: স্থানীয় অ্যাকাউন্ট; ডোমেন অ্যাকাউন্টে প্রক্সি হিসাবে SSIS পদক্ষেপটি চালান । আমি যখন চাকরীর মালিককে স্থানীয় অ্যাকাউন্টে সেট করি, তবে ডোমেন অ্যাকাউন্টে প্রক্সি হিসাবে কাজটি চালাচ্ছি, কাজটি নিজেই সফলভাবে সম্পাদন করবে, তবে প্যাকেজটি ত্রুটিগুলি ছুঁড়ে মারছে
নিম্নলিখিত ত্রুটির সাথে কার্যকর করা ব্যর্থ হয়েছে: "ডিরেক্টরি 'লোকাল অ্যাপ্লিকেশন ডেটা' নেই।
এই ত্রুটিটি সার্ভার 1-এ ডোমেন ব্যবহারকারীর জন্য প্রশাসক-অধিকারগুলির সাথে একটি লগইন তৈরি করে ঠিক করা যেতে পারে, তবে এটি অবশ্যই পছন্দসই সমাধান নয়। এসকিউএল সার্ভার এজেন্ট / ডিটিএস গ্রুপগুলির মধ্যে একটিতে অ্যাকাউন্ট যুক্ত করা কোনও কাজ করে না।
পরিস্থিতি 2. কাজের মালিক: ডোমেন অ্যাকাউন্ট; ডোমেন অ্যাকাউন্টে প্রক্সি হিসাবে SSIS পদক্ষেপটি চালান । আমি যখন ডোমেন অ্যাকাউন্টে পদক্ষেপ নেওয়ার জন্য কাজের মালিক এবং 'ব্যবহারকারীর হিসাবে চালিত' উভয়কে সেট করি, নিম্নলিখিত ত্রুটিটি দিয়ে কাজটি মোটেই শুরু হবে না:
কাজের মালিক (ডোমেন \ ডোমেন ব্যবহারকারী) এর
Job name
সার্ভার অ্যাক্সেস রয়েছে কিনা তা নির্ধারণ করতে অক্ষম (কারণ: উইন্ডোজ এনটি গ্রুপ / ব্যবহারকারী 'ডোমেন \ ডোমেন ব্যবহারকারী', ত্রুটি কোড 0x5 সম্পর্কে তথ্য অর্জন করতে পারেনি [[এসকিউএলস্টেট 42000] (ত্রুটি 15404)) ।
আমি বিশ্বাস করি যে শেষ ত্রুটিটি কারণ এসকিউএল সার্ভার একটি স্থানীয় অ্যাকাউন্টে চলে এবং থারফোটি কোন অধিকারের ডোমেন অ্যাকাউন্টগুলির দিকে নজর দিতে পারে না।
কাজটি চালানোর সঠিক উপায় কী? পরিস্থিতি 2 আমার কাছে পরিষ্কার মনে হলেও এটিকে অসম্ভব বলে মনে হচ্ছে কারণ এসকিউএল সার্ভার স্থানীয় অ্যাকাউন্টে চলে। পরিস্থিতি 1 কাজ করবে, কিন্তু আমার এসকিউএল সার্ভারে একটি ডোমেন ব্যবহারকারীর প্রশাসনিক অধিকার দেওয়ার ঘটনা ঘটছে না।
হালনাগাদ:
@ জোনসিগেল এবং @ মিঃ ব্রাউনস্টোন:
অনুমতিগুলির অভাবের কারণেই এটি সমস্যাজনক বলে মনে হয় issue তবে ত্রুটিটি অস্তিত্ব 'লোকাল অ্যাপ্লিকেশনডেটা' সম্পর্কে - প্রতিটি অ্যাকাউন্টের জন্য তৈরি হওয়া ফোল্ডারগুলির মধ্যে একটি। আমি ইতিমধ্যে সার্ভিসে লগ ইন করেছি শংসাপত্রগুলির সাথে যার অধীনে প্যাকেজটি চালিত হয়, (এর মাধ্যমে একটি প্রোফাইল ডিরেক্টরি তৈরি করা) এবং প্রোফাইল ডিরেক্টরিটির জন্য বেশ কয়েকটি অনুমতিের সংমিশ্রণ চেষ্টা করেছি। এমনকি এই নির্দিষ্ট ডিরেক্টরিটিতে ম্যানুয়ালি প্রায় সমস্ত অনুমতি দেওয়ার পরেও আমি উপরে উল্লিখিত ত্রুটিটি পেয়েছি।
আরও কিছু গবেষণা করার সময়, আমি http://www.sqlservercentral.com/forums/Topic39133232488.aspx#bm391441 এ একটি ফোরামের থ্রেডে ছুটে এসেছি যা বেশ অনুরূপ - যদিও সমাধান ছাড়াই।