আমার কাছে একটি এসকিউএল সেভার 2012 উদাহরণে একটি ডাটাবেস রয়েছে যা আমি একটি 2008 সার্ভারে অনুলিপি করতে চাই। 2008 সার্ভারটি 2012 সার্ভারের দ্বারা তৈরি ব্যাকআপগুলি পুনরুদ্ধার করতে পারে না (আমি চেষ্টা করেছি) have
২০০৮-এর সামঞ্জস্যপূর্ণ ব্যাকআপ তৈরি করতে আমি কোনও বিকল্প খুঁজে পাচ্ছি না। আমি কিছু অনুপস্থিত করছি?
স্কিমি এবং ডেটা এমন কোনও সংস্করণ-অজিনস্টিক ফর্ম্যাটে রফতানি করার সহজ উপায় আছে যা আমি ২০০৮ সালে আমদানি করতে পারি?
ডাটাবেস কোনও 2012 নির্দিষ্ট বৈশিষ্ট্য ব্যবহার করে না। এটিতে সারণী, ডেটা এবং সঞ্চিত পদ্ধতি রয়েছে।
আমি এখন পর্যন্ত যা চেষ্টা করেছি তা এখানে
আমি চেষ্টা কার্যগুলি → স্ক্রিপ্ট নির্মাণ 2012 সার্ভারে আর আমি SQL স্ক্রিপ্ট হিসাবে (সঞ্চিত পদ্ধতি সহ) স্কিমা উৎপন্ন করতে সক্ষম হন। যদিও এতে কোনও ডেটা অন্তর্ভুক্ত করা হয়নি।
আমার ২০০৮ মেশিনে এই স্কিমা তৈরির পরে, আমি ২০১২ মেশিনে "এক্সপোর্ট ডেটা" উইজার্ডটি খুলতে সক্ষম হয়েছি, এবং 2012টিকে উত্স মেশিন হিসাবে এবং ২০০৮কে টার্গেট মেশিন হিসাবে কনফিগার করার পরে, আমি টেবিলগুলির একটি তালিকা উপস্থাপন করেছি যা আমি কপি করতে পারে। আমি আমার সমস্ত সারণী (300+) নির্বাচন করেছি এবং উইজার্ডের মাধ্যমে ক্লিক করেছি। দুর্ভাগ্যক্রমে এটি এর স্ক্রিপ্টগুলি তৈরি করতে যুগে যুগে ব্যয় করে, তারপরে "কেবল-পঠনযোগ্য কলাম 'FOO_ID' serোকানো ব্যর্থতা" এর মতো ত্রুটিগুলি ব্যর্থ করে।
আমি "অনুলিপি ডাটাবেস উইজার্ড" চেষ্টা করেছিলাম, যা "2000 বা তার পরে 2005 বা তার পরে" অনুলিপি করতে সক্ষম বলে দাবি করেছিল। এটির দুটি মোড রয়েছে:
"বিযুক্তি এবং সংযুক্তি", যা ত্রুটির সাথে ব্যর্থ হয়েছিল:
Message: Index was outside the bounds of the array. StackTrace: at Microsoft.SqlServer.Management.Smo.PropertyBag.SetValue(Int32 index, Object value) ... at Microsoft.SqlServer.Management.Smo.DataFile.get_FileName()
এসকিউএল পরিচালনার অবজেক্ট পদ্ধতি যা ত্রুটির সাথে ব্যর্থ হয়েছিল
ইস্পাইল স্ট্রিম সম্পত্তিটি পড়তে পারে না। এই সম্পত্তি এসকিউএল সার্ভার 7.0 এ উপলব্ধ নয় ""