มีวิธีคัดลอกแผนการบำรุงรักษาจาก SQL Server 2012 หนึ่งไปยังอีกแผนหนึ่งหรือไม่ เซิร์ฟเวอร์ทั้งสองไม่สามารถเข้าถึงได้ผ่านสำเนาของ Studio จัดการในเวลาเดียวกัน (ในเครือข่ายที่แตกต่างกัน)
มีวิธีคัดลอกแผนการบำรุงรักษาจาก SQL Server 2012 หนึ่งไปยังอีกแผนหนึ่งหรือไม่ เซิร์ฟเวอร์ทั้งสองไม่สามารถเข้าถึงได้ผ่านสำเนาของ Studio จัดการในเวลาเดียวกัน (ในเครือข่ายที่แตกต่างกัน)
คำตอบ:
ไปที่เซิร์ฟเวอร์ที่มีงานอยู่ใน Object Explorer ของ Management Studio ไปที่การจัดการ> ตัวแทนเซิร์ฟเวอร์ SQL และเน้นโฟลเดอร์งาน กดF7(หรือดู> รายละเอียด Object Explorer) คุณควรเห็นหลายงานในบานหน้าต่างด้านขวา เน้นสิ่งที่คุณต้องการคัดลอกคลิกขวาสคริปต์งานเป็น> สร้างถึง> คลิปบอร์ด ตอนนี้เชื่อมต่อกับเซิร์ฟเวอร์อื่นเปิดหน้าต่างแบบสอบถามใหม่วางและกด F5 ง่ายกว่าการล้อเล่นกับ SSIS
คุณอาจต้องทำตามขั้นตอนเพิ่มเติมทั้งนี้ขึ้นอยู่กับแผนดำเนินการ เชื่อมต่อกับอินสแตนซ์ Services Services แทนที่จะเป็นอินสแตนซ์ฐานข้อมูลขยายแพ็คเกจที่จัดเก็บ> MSDB> แผนการบำรุงรักษาและคลิกขวาที่แผนใด ๆ แล้วเลือกแพ็คเกจส่งออก บนเซิร์ฟเวอร์อื่นให้ทำตามขั้นตอนเดียวกัน แต่คลิกขวาที่แผนการบำรุงรักษาและเลือกนำเข้าแพ็คเกจ คุณจะต้องทำเช่นนี้สำหรับแต่ละแผน
ฉันพบวิธีการแฮ็คเพิ่มเติม
แผนปฏิบัติการทุกแผนเป็นหนึ่งระเบียนใน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')
ข้อมูล: แทนที่ชื่อเซิร์ฟเวอร์เป็นสิ่งสำคัญในการจัดการการเชื่อมต่อปลายทางในตัวออกแบบแผนการบำรุงรักษา
สิ่งสำคัญ: การเผชิญปัญหาบันทึกเพียงคัดลอกโครงสร้างของแผนการบำรุงรักษา ในการสร้างงานใหม่เมื่อคุณทำสำเนาเสร็จคุณต้องแก้ไขแผน Mantainence ทุกแผนรีเซ็ตตารางเวลาและบันทึก