কোনও অন্য সার্ভারে রক্ষণাবেক্ষণের পরিকল্পনা অনুলিপি করুন


19

একটি এসকিউএল সার্ভার 2012 থেকে অন্যটিতে রক্ষণাবেক্ষণের পরিকল্পনাগুলি অনুলিপি করার কোনও উপায় আছে কি? উভয় সার্ভার একই সময়ে পরিচালনা স্টুডিওর একই অনুলিপি (বিভিন্ন নেটওয়ার্কে) অ্যাক্সেসযোগ্য নয়।

উত্তর:


20

যে সার্ভারে কাজ রয়েছে সেখানে ম্যানেজমেন্ট স্টুডিওর অবজেক্ট এক্সপ্লোরারে ম্যানেজমেন্ট> এসকিউএল সার্ভার এজেন্টে যান এবং জবস ফোল্ডারটি হাইলাইট করুন। হিট F7(বা দেখুন> অবজেক্ট এক্সপ্লোরার বিশদ)। ডান ফলকে আপনার একাধিক কাজ দেখতে হবে। আপনি অনুলিপি করতে চান সেগুলি হাইলাইট করুন, স্ক্রিপ্ট জব যেমন> তৈরি করুন> ক্লিপবোর্ডে ডান ক্লিক করুন। এখন অন্যান্য সার্ভারের সাথে সংযোগ স্থাপন করুন, একটি নতুন ক্যোয়ারী উইন্ডো খুলুন, পেস্ট করুন এবং F5 টিপুন। এস.এস.আই.এস. এর সাথে পরিহাস করার চেয়ে অনেক সহজ easier

পরিকল্পনাগুলি কী করে তার উপর নির্ভর করে আপনাকে অতিরিক্ত পদক্ষেপ নিতে হতে পারে। ডাটাবেস উদাহরণের চেয়ে ইন্টিগ্রেশন পরিষেবাদির সাথে সংযোগ স্থাপন করুন, সঞ্চিত প্যাকেজগুলি> এমএসডিবি> রক্ষণাবেক্ষণ পরিকল্পনাগুলি প্রসারিত করুন এবং যে কোনও পরিকল্পনায় ডান ক্লিক করুন এবং রফতানি প্যাকেজটি চয়ন করুন। অন্য সার্ভারে, একই পদক্ষেপগুলি অনুসরণ করুন, তবে রক্ষণাবেক্ষণ পরিকল্পনাগুলি ডান ক্লিক করুন এবং আমদানি প্যাকেজটি চয়ন করুন। প্রতিটি পরিকল্পনার জন্য আপনাকে এটি করতে হবে।


11

আমি আরও একটি হ্যাকিংয়ের উপায় খুঁজে পেয়েছি।

প্রতিটি সম্পাদন পরিকল্পনা 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')

ইনফো: রক্ষণাবেক্ষণ পরিকল্পনা ডিজাইনারের গন্তব্য সংযোগটি পরিচালনা করতে সার্ভারের নামটি প্রতিস্থাপন করা অত্যন্ত গুরুত্বপূর্ণ।

গুরুত্বপূর্ণ: অনুলিপি রেকর্ডগুলি কেবল রক্ষণাবেক্ষণ পরিকল্পনার কাঠামোর অনুলিপি করে। চাকরী পুনরায় তৈরি করতে, আপনি অনুলিপিটি শেষ করার পরে, আপনাকে প্রতিটি ম্যানটেনেন্স প্ল্যানটি সম্পাদনা করতে হবে, শিডিউলটি পুনরায় সেট করুন এবং এটি সংরক্ষণ করুন।


1
উপাত্তের অন্যান্য অংশগুলি প্রতিস্থাপন এড়াতে প্রতিস্থাপন ('ab \', 'yz \') এ পিছনে ব্যাকস্ল্যাশ ব্যবহার করার পরামর্শ দিন।
ক্রোকুসেক

-2
  1. "সা" হিসাবে লগ অন্যথায় প্রদর্শিত হবে না।

  2. দ্রুত দেখতে:

এখানে চিত্র বর্ণনা লিখুন


ওপি রক্ষণাবেক্ষণের পরিকল্পনাগুলি সম্পর্কে জিজ্ঞাসা করছিল যা কাজের থেকে পৃথক এবং কাজের জন্য আপনি যেভাবে পারেন স্ক্রিপ্ট তৈরি করতে পারে না।
জর্দান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.