কীভাবে একটি "অন্তর্ভুক্ত" ডাটাবেসটি পুনরুদ্ধার করবেন? [বন্ধ]


23

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

এমএসজি 12824, স্তর 16, রাজ্য 1, লাইন 3 একটি বিদ্যমান ডাটাবেস পুনরুদ্ধার করতে sp_configure মান 'থাকা ডাটাবেস প্রমাণীকরণ' 1 এ সেট করতে হবে। মান_ইন_ইউজ সেট করতে আপনাকে RECONFIGURE ব্যবহার করতে হবে। এমএসজি 3013, স্তর 16, রাজ্য 1, লাইন 3 পুনরুদ্ধার করুন ডেটাবেস অস্বাভাবিকভাবে শেষ করছে।

সফলভাবে ডাটাবেসটি পুনরুদ্ধার করতে আমার কোন পদক্ষেপগুলি অনুসরণ করতে হবে?


2
এসকিউএল সার্ভারের কোন সংস্করণ? একটি রেজোলিউশন সম্পর্কে ত্রুটিটি বেশ স্পষ্ট, আপনি কি contained database authentication1 এর মতো মান সেট করার চেষ্টা করেছিলেন?
লোলিডিবিএ

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

উত্তর:


37

স্কেল সার্ভারের একটি পৃথক উদাহরণে থাকা কোনও ডাটাবেস পুনরুদ্ধার করতে, এই ক্ষেত্রে আমার স্থানীয় সার্ভারে, "অন্তর্ভুক্ত ডেটাবেসগুলি সক্ষম করুন " বৈশিষ্ট্যটি সত্যতে সেট করা আবশ্যক ।

আপনি পরিচালনা স্টুডিও থেকে এটি করতে পারেন:

  1. সার্ভারের উদাহরণে ডান-ক্লিক করুন, বৈশিষ্ট্য নির্বাচন করুন
  2. নির্বাচন উন্নত অধীনে পৃষ্ঠা, সেট সংযত আচরণ করার জন্য সম্পত্তি মান সত্য
  3. ডাটাবেস ব্যাকআপ পুনরুদ্ধার করতে এগিয়ে যান।
  4. ALTER AUTHORIZATION ON DATABASE::ReplaceThisWithYourDatabaseName TO ReplaceThisWithLeastPrivilegeUser;

এখানে স্ক্রিপ্ট লাইনগুলি প্রকৃতপক্ষে রক্ষণাবেক্ষণ সক্ষম / অক্ষম করার জন্য আমি ব্যবহার করেছি:

-- Enable "contained database authentication"
EXEC sp_configure 'contained', 1;
RECONFIGURE;

-- Disable "contained database authentication"
EXEC sp_configure 'contained', 0;
-- Force disabling of "contained database authentication"
RECONFIGURE WITH OVERRIDE;

: অতিরিক্ত তথ্যের জন্য দেখুন
http://www.sqlsoldier.com/wp/sqlserver/protectionfromrestoringabackupofacontaineddatabase


2

ত্রুটিটি বর্ণনা করছে এমনটি করার চেষ্টা করেছেন?

USE master
GO
sp_configure 'show   advanced options', 1
GO
RECONFIGURE
GO
sp_configure 'CONTAINED DATABASE AUTHENTICATION', 1
GO
RECONFIGURE
GO
sp_configure 'show   advanced options', 0 
GO
RECONFIGURE
GO
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.