একটি এসকিউএল সার্ভার 2012 থেকে অন্যটিতে রক্ষণাবেক্ষণের পরিকল্পনাগুলি অনুলিপি করার কোনও উপায় আছে কি? উভয় সার্ভার একই সময়ে পরিচালনা স্টুডিওর একই অনুলিপি (বিভিন্ন নেটওয়ার্কে) অ্যাক্সেসযোগ্য নয়।
একটি এসকিউএল সার্ভার 2012 থেকে অন্যটিতে রক্ষণাবেক্ষণের পরিকল্পনাগুলি অনুলিপি করার কোনও উপায় আছে কি? উভয় সার্ভার একই সময়ে পরিচালনা স্টুডিওর একই অনুলিপি (বিভিন্ন নেটওয়ার্কে) অ্যাক্সেসযোগ্য নয়।
উত্তর:
যে সার্ভারে কাজ রয়েছে সেখানে ম্যানেজমেন্ট স্টুডিওর অবজেক্ট এক্সপ্লোরারে ম্যানেজমেন্ট> এসকিউএল সার্ভার এজেন্টে যান এবং জবস ফোল্ডারটি হাইলাইট করুন। হিট F7(বা দেখুন> অবজেক্ট এক্সপ্লোরার বিশদ)। ডান ফলকে আপনার একাধিক কাজ দেখতে হবে। আপনি অনুলিপি করতে চান সেগুলি হাইলাইট করুন, স্ক্রিপ্ট জব যেমন> তৈরি করুন> ক্লিপবোর্ডে ডান ক্লিক করুন। এখন অন্যান্য সার্ভারের সাথে সংযোগ স্থাপন করুন, একটি নতুন ক্যোয়ারী উইন্ডো খুলুন, পেস্ট করুন এবং F5 টিপুন। এস.এস.আই.এস. এর সাথে পরিহাস করার চেয়ে অনেক সহজ easier
পরিকল্পনাগুলি কী করে তার উপর নির্ভর করে আপনাকে অতিরিক্ত পদক্ষেপ নিতে হতে পারে। ডাটাবেস উদাহরণের চেয়ে ইন্টিগ্রেশন পরিষেবাদির সাথে সংযোগ স্থাপন করুন, সঞ্চিত প্যাকেজগুলি> এমএসডিবি> রক্ষণাবেক্ষণ পরিকল্পনাগুলি প্রসারিত করুন এবং যে কোনও পরিকল্পনায় ডান ক্লিক করুন এবং রফতানি প্যাকেজটি চয়ন করুন। অন্য সার্ভারে, একই পদক্ষেপগুলি অনুসরণ করুন, তবে রক্ষণাবেক্ষণ পরিকল্পনাগুলি ডান ক্লিক করুন এবং আমদানি প্যাকেজটি চয়ন করুন। প্রতিটি পরিকল্পনার জন্য আপনাকে এটি করতে হবে।
আমি আরও একটি হ্যাকিংয়ের উপায় খুঁজে পেয়েছি।
প্রতিটি সম্পাদন পরিকল্পনা msdb.sysssispackages
সারণীতে একটি রেকর্ড ।
আপনি msdb.sysssispackages
উত্স সার্ভারের msdb.sysssispackages
টেবিল থেকে গন্তব্য সার্ভারের টেবিলে রেকর্ডগুলি অনুলিপি করতে পারেন ।
সোর্স সার্ভারে কেবল একটি লিঙ্কযুক্ত সার্ভার তৈরি করুন এবং উত্স সার্ভার থেকে এই সন্নিবেশটি ব্যবহার করুন:
INSERT INTO
YOUR-DEST-SERVER-NAME.msdb.dbo.sysssispackages
SELECT
name,
id,
description,
createdate,
folderid,
ownersid,
cast(
cast(
replace(
cast(
CAST(packagedata AS VARBINARY(MAX)) AS varchar(max)
),
'YOUR-SOURCE-SERVER-NAME', 'YOUR-DEST-SERVER-NAME')
as XML)
as VARBINARY(MAX)) as packagedata,
packageformat,
packagetype,
vermajor,
verminor,
verbuild,
vercomments,
verid,
isencrypted,
readrolesid,
writerolesid
FROM
msdb.dbo.sysssispackages AS sysssispackages_1
WHERE
(name = 'YourMaintenancePlanName')
ইনফো: রক্ষণাবেক্ষণ পরিকল্পনা ডিজাইনারের গন্তব্য সংযোগটি পরিচালনা করতে সার্ভারের নামটি প্রতিস্থাপন করা অত্যন্ত গুরুত্বপূর্ণ।
গুরুত্বপূর্ণ: অনুলিপি রেকর্ডগুলি কেবল রক্ষণাবেক্ষণ পরিকল্পনার কাঠামোর অনুলিপি করে। চাকরী পুনরায় তৈরি করতে, আপনি অনুলিপিটি শেষ করার পরে, আপনাকে প্রতিটি ম্যানটেনেন্স প্ল্যানটি সম্পাদনা করতে হবে, শিডিউলটি পুনরায় সেট করুন এবং এটি সংরক্ষণ করুন।