সমস্যাটি হ'ল পুনরুদ্ধারটি মূল সার্ভার উদাহরণ থেকে ডিবি ব্যবহারকারীদের ফিরিয়ে আনে তবে নতুন উদাহরণটি সাধারণত সেই ব্যবহারকারী লগইনগুলির কিছুই জানে না। আপনি তাদের ডিবি স্তরে সুরক্ষার অধীনে দেখতে পাবেন, তবে তাদের সাথে সম্পর্কিত সার্ভার স্তরের লগইন নেই।
আপনি যে ডাটাবেসটি পুনরুদ্ধার করেছেন সে জন্য আপনাকে সার্ভার লগইন সহ ডাটাবেস ব্যবহারকারীদের পুনরায় সংযুক্ত করতে হবে।
এটি সম্পর্কে বেশ কয়েকটি উপায় রয়েছে:
নতুন দৃষ্টিতে তাদের জন্য নতুন লগইন তৈরি করুন। এরপরে আপনাকে এগুলিকে নতুন দৃষ্টান্তে ডাটাবেস ব্যবহারকারী হিসাবে অপসারণ করতে হবে এবং তাদের নতুন লগইন যুক্ত করতে হবে। আপনি একই লগইন নামগুলি তৈরি করতে পারবেন তবে এটি অদ্ভুত বলে মনে হচ্ছে তবে এসআইডি (সুরক্ষা শনাক্তকারী) আলাদা হবে এবং এসকিউএল এটি ব্যবহারকারী সনাক্তকরণের জন্য ব্যবহার করে uses এক বা দুটি লগইনের জন্য এটি যথেষ্ট সহজ।
আপনি যদি একই ব্যবহারকারীদের একই নজির বজায় রাখতে চান তবে একইভাবে এসআইডি'র জন্য, sp_help_revlogin সংরক্ষিত পদ্ধতিটি ব্যবহার করুন । লিঙ্কটি থেকে কোডটি অনুলিপি করুন যা প্রয়োজনীয় সঞ্চিত পদ্ধতি তৈরি করবে এবং এটি যে সার্ভারে আপনি ব্যবহারকারীদের অনুলিপি করতে চান তা চালাবে। এটি একটি এসকিউএল স্ক্রিপ্ট তৈরি করবে যা আপনার লক্ষ্য সার্ভারে চালাতে পারে একই ব্যবহারকারীদের জন্য এসআইডি, পাসওয়ার্ড, সমস্ত কিছু বহন করে create টার্গেটের ক্ষেত্রে আপনার যদি পুনরায় সংযোগ স্থাপন করতে হবে বা উত্সর দৃষ্টান্তে যদি আপনি এক বা একাধিক এসকিউএল লগইনগুলিতে পাসওয়ার্ড না জানেন তবে আপনার যদি প্রচুর ডাটাবেস ব্যবহারকারী থাকে তবে এটি যাওয়ার উপায়।
EXEC sp_change_users_login 'Auto_Fix', 'User', NULL, 'password';
পরিবর্তে। :)