Перенесення планів обслуговування (maintenance plans) на інший сервер

Ви коли-небудь задавалися необхідність перенести вбудовані плани обслуговування (maintenance plans) на інший сервер? Це завдання виявилося не тривіальної. Сьогодні я б хотів поділитися з вами відносно простим способом вирішення даного завдання.

Якщо ви раптом не знаєте що таке плани обслуговування (maintenance plans), то це ніщо інше, як пакет SQL Server Integration Services (далі SSIS), який можна створити в рамках візуального інтерфейсу SQL Server Management Studio (SSMS). На скріншоті ви можете побачити, що створений мною план обслуговування насправді знаходиться на SSIS:

Перенесення планів обслуговування (maintenance plans) на інший сервер

Я створив план обслуговування (Test_Maint) на моєму SQL Server і підключився до локального SSIS. Зверніть увагу, що якщо у вас встановлений SQL Server з екземпляром не по-замовчуванню, то вам необхідно відредагувати SSIS, щоб він підключався до потрібної msdb. Для цього необхідно знайти файл MsDtsSrvr.ini, зазвичай він знаходиться в папці «\ Microsoft SQL Server \ 90 \ DTS \ Binn. У ньому необхідно поміняти ., на необхідний вам сервер \ екземпляр. Після збереження змін необхідно перезапустити службу SSIS.

Продовжимо, як ви бачите, SSIS пакети зберігаються в базі даних msdb (вони можуть зберігатися і на файлової системі, якщо підключити їх до SSIS особливим чином). Тепер нам необхідно перенести наш план обслуговування (Test_Maint) на інший сервер, для цього необхідно виділити план> натиснути правою кнопкою мишки> вибрати «експорт пакету»> в новому вікні необхідно вказати сервер, на який будемо переносити план обслуговування і куди необхідно помістити пакет на тому сервері> після всіх налаштувань необхідно натиснути «Ок». Якщо після натискання «Ок», вам не видало помилки, значить план обслуговування успішно перенесений.

Перенесення планів обслуговування (maintenance plans) на інший сервер

Можна зробити перенесення через файлову систему, для цього нам необхідно у вікні перенесення вибрати «Файлову систему» ​​і вказати шлях збереження:

Перенесення планів обслуговування (maintenance plans) на інший сервер

Тепер на сервері призначення нам так само потрібно підключитися до SSIS, скопіювати вивантажений план обслуговування на новий сервер і підключити його через «імпорт пакета»:

Перенесення планів обслуговування (maintenance plans) на інший сервер

Перенесення планів обслуговування (maintenance plans) на інший сервер

З найкращими побажаннями.

Схожі статті