powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Некорректное удаление "плана обслуживания" в SQL 2016
26 сообщений из 26, показаны все 2 страниц
Некорректное удаление "плана обслуживания" в SQL 2016
    #39641422
Aleksand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня коллеги !
Сразу скажу , что в чайник в SQL, заранее прошу прощения поэтому.

В общем дело такое..
Я удалил каким то образом некорректно задание или план обсуживания , что он остался висеть и теперь я удалить не могу , пишет ошибк.

Я командой SELECT NAME, ID FROM MSDB..SYSMAINTPLAN_PLANS узнал какой ИД у этого задания ...

А дальше не знаю точно, что делать , можете подсказать ?

Хотя я так в целом понимаю , что проблема не критична , но все же хотелось бы удалить ..

Лог при удалении Задания:

ЗАГОЛОВОК: Microsoft SQL Server Management Studio
------------------------------

Не удалось выполнить действие "Удалить" для следующего объекта: "Задание", "очистка лога.ВложенныйПлан_1". (Microsoft.SqlServer.Smo)



------------------------------
ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ:

При выполнении инструкции или пакета Transact-SQL возникло исключение. (Microsoft.SqlServer.ConnectionInfo)

------------------------------

Конфликт инструкции DELETE с ограничением REFERENCE "FK_subplan_job_id". Конфликт произошел в базе данных "msdb", таблица "dbo.sysmaintplan_subplans", column 'job_id'.
Выполнение данной инструкции было прервано. (Microsoft SQL Server, ошибка: 547)

Лог удаления плана обслуживания :

ЗАГОЛОВОК: Microsoft SQL Server Management Studio
------------------------------

Адресат вызова создал исключение. (mscorlib)

------------------------------
ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ:

Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции.
Имя параметра: index (mscorlib)


Очень рассчитываю на вас!
...
Рейтинг: 0 / 0
Некорректное удаление "плана обслуживания" в SQL 2016
    #39641426
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сообщение об ошибке говорит как раз о том, что MP вы таки не удалили.
...
Рейтинг: 0 / 0
Некорректное удаление "плана обслуживания" в SQL 2016
    #39641440
Aleksand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевич, Хорошо , как удалить задание и план корректно , что бы он в оснастки не весел ?
...
Рейтинг: 0 / 0
Некорректное удаление "плана обслуживания" в SQL 2016
    #39641442
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AleksandГавриленко Сергей Алексеевич, Хорошо , как удалить задание и план корректно , что бы он в оснастки не весел ?Удалить план обслуживания (или его соответствующий subplan).
...
Рейтинг: 0 / 0
Некорректное удаление "плана обслуживания" в SQL 2016
    #39641444
Aleksand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевич, жду удалить, вот, что пишет (см скрин)
...
Рейтинг: 0 / 0
Некорректное удаление "плана обслуживания" в SQL 2016
    #39641451
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Версию студии покажите.
...
Рейтинг: 0 / 0
Некорректное удаление "плана обслуживания" в SQL 2016
    #39641453
Aleksand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Microsoft SQL Server Management Studio 13.0.16106.4
Клиентские средства служб Microsoft Analysis Services 13.0.1700.441
Компоненты доступа к данным (MDAC) 10.0.14393.0
Microsoft MSXML 3.0 6.0
Microsoft Internet Explorer 9.11.14393.0
Microsoft .NET Framework 4.0.30319.42000
Операционная система 6.3.14393
...
Рейтинг: 0 / 0
Некорректное удаление "плана обслуживания" в SQL 2016
    #39641454
Aleksand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевич,

Microsoft SQL Server Management Studio 13.0.16106.4
Клиентские средства служб Microsoft Analysis Services 13.0.1700.441
Компоненты доступа к данным (MDAC) 10.0.14393.0
Microsoft MSXML 3.0 6.0
Microsoft Internet Explorer 9.11.14393.0
Microsoft .NET Framework 4.0.30319.42000
Операционная система 6.3.14393
...
Рейтинг: 0 / 0
Некорректное удаление "плана обслуживания" в SQL 2016
    #39641521
Aleksand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевич,

Пытаюсь вот так сделать , но выдает ошибку.
...
Рейтинг: 0 / 0
Некорректное удаление "плана обслуживания" в SQL 2016
    #39641540
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Некорректное удаление "плана обслуживания" в SQL 2016
    #39641579
Aleksand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевич, пишу вот эти команды , выдает ошибку:
Сообщение 208, уровень 16, состояние 1, строка 1
Недопустимое имя объекта "sysmaintplan_subplans".


delete from sysmaintplan_subplans where plan_id = ''

delete from sysmaintplan_plans where id = ''


Вот так пишу : delete from sysmaintplan_subplans where plan_id = 'A792A-139C-4B6D-8F55-F17F86D8E00F'

Или я не верно понял статью ?

Если Вас не затруднит напишите последовательность действий , буду очень признателен вам!!!
...
Рейтинг: 0 / 0
Некорректное удаление "плана обслуживания" в SQL 2016
    #39641580
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AleksandГавриленко Сергей Алексеевич, пишу вот эти команды , выдает ошибку:
Сообщение 208, уровень 16, состояние 1, строка 1
Недопустимое имя объекта "sysmaintplan_subplans".


delete from sysmaintplan_subplans where plan_id = ''

delete from sysmaintplan_plans where id = ''


Вот так пишу : delete from sysmaintplan_subplans where plan_id = 'A792A-139C-4B6D-8F55-F17F86D8E00F'

Или я не верно понял статью ?

Если Вас не затруднит напишите последовательность действий , буду очень признателен вам!!!Вы ссылку прочитали? До конца?
...
Рейтинг: 0 / 0
Некорректное удаление "плана обслуживания" в SQL 2016
    #39641588
Aleksand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевич, вроде да, вот что у меня там последнее , я обвел это...
Может , что то упускаю ...
Я правда в SQL полный 0, да и к тому же у меня с английским не очень , хотя я вроде там все верно понял..

Вот , что он пишет
I did find someone experiencing a similar situation - not able to delete a maintenance plan - here were the steps they used to remove the plan:

Select the ID with the select statement select * from sysmaintplan_plans

Replace with the selected ID and run the delete statements delete from sysmaintplan_log where plan_id = ''

delete from sysmaintplan_subplans where plan_id = ''

delete from sysmaintplan_subplans where plan_id = ''

Я так понял, нужно выполнить эти команды по очереди...

select * from sysmaintplan_plans
delete from sysmaintplan_subplans where plan_id = ''
delete from sysmaintplan_subplans where plan_id = ''

если нет , то поправте плиз
...
Рейтинг: 0 / 0
Некорректное удаление "плана обслуживания" в SQL 2016
    #39641590
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написано английским по-белому, что делать надо в базе msdb.
...
Рейтинг: 0 / 0
Некорректное удаление "плана обслуживания" в SQL 2016
    #39641592
Aleksand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевич,аааа

Нужно сперва сделать команду select * from msdb.dbo.sysmaintplan_plans, а потом другие верно ?

Будет так:
select * from msdb.dbo.sysmaintplan_plans
delete from sysmaintplan_subplans where plan_id = ''
delete from sysmaintplan_subplans where plan_id = ''
...
Рейтинг: 0 / 0
Некорректное удаление "плана обслуживания" в SQL 2016
    #39641594
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вам вообще не советую ничего делать, пока у вас хоть что-то работает.
...
Рейтинг: 0 / 0
Некорректное удаление "плана обслуживания" в SQL 2016
    #39641598
Aleksand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевич, так и оставить , что ли мертвое нерабочее задание ?

Вроде бы процедура достаточно безобидная.
...
Рейтинг: 0 / 0
Некорректное удаление "плана обслуживания" в SQL 2016
    #39641620
Aleksand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевич, использовал эту команду select * from msdb.dbo.sysmaintplan_plans

Вот что показало .
...
Рейтинг: 0 / 0
Некорректное удаление "плана обслуживания" в SQL 2016
    #39641809
Aleksand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевич, подскажите , что делать то (
...
Рейтинг: 0 / 0
Некорректное удаление "плана обслуживания" в SQL 2016
    #39641893
Aleksand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
https://docs.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-delete-job-transact-sql?view=sql-server-2017

тут нашел статью , но она тоже не работает , вот что пишет
(строк обработано: 10)
сообщение: 14262, уровень: 16, состояние: 1, процедура: sp_verify_job_identifiers, строка: 67 [строка начала пакета: 3]
Указанный @job_name ("очистка лога") не существует.

по ID тоже самое...

ппц задача 3 класса по скулю , но что то не выходит как то
...
Рейтинг: 0 / 0
Некорректное удаление "плана обслуживания" в SQL 2016
    #39642032
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandиспользовал эту команду select * from msdb.dbo.sysmaintplan_plans
Вам уже сказали - выполняйте все команды в контексте msdb
...
Рейтинг: 0 / 0
Некорректное удаление "плана обслуживания" в SQL 2016
    #39642049
Aleksand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvg, спасибо.

Можете написать как будет выглядеть команда ?
Я обычный системный администратор , я не знаю как писать правильно SQL запросы....
Вы же профессионал , вам не трудно...,а мне очень поможете
...
Рейтинг: 0 / 0
Некорректное удаление "плана обслуживания" в SQL 2016
    #39642051
Aleksand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvg, так , что ли будет ?

delete from msdb.dbo.sysmaintplan_subplans where plan_id = ''
delete from msdb.dbo.sysmaintplan_subplans where plan_id = ''
...
Рейтинг: 0 / 0
Некорректное удаление "плана обслуживания" в SQL 2016
    #39642060
Aleksand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvg, я не знаю как вас по имени отчеству, но спасибо ВАМ БОЛЬШОЕ !!!!!
Я СДЕЛАЛ!!!!!

Вот эти команды!!!
Эх мне бы такого коллегу )))
Еще раз НИЗКИЙ Вам поклон!!!
Респект в общем , даже такого томроза донного как я , вы смогли объяснить !!!

delete from msdb.dbo.sysmaintplan_subplans where plan_id = ''
delete from msdb.dbo.sysmaintplan_plans where id = ''
...
Рейтинг: 0 / 0
Некорректное удаление "плана обслуживания" в SQL 2016
    #39727915
Yurgen3000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Александр, помогите пожалуйста! У меня та же самая проблема, что и у вас. Ни как не хочет удаляться план обслуживания.
Сперва было "конфликт инструкций". Потом "индекс за пределами диапазона". Осложняется тем, что планов у меня несколько, а удалить нужно только один. Я в сукле не особо силен. Можете прямо пошагово расписать, что вы делали и как удалось решить проблему. Спасибо!
...
Рейтинг: 0 / 0
Некорректное удаление "плана обслуживания" в SQL 2016
    #39727941
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yurgen3000Я в сукле не особо силен. Можете прямо пошагово расписать, что вы делали и как удалось решить проблему. Спасибо!В посте прямо перед вашим написаны 2 команды, которыми можно удалить план.

Но вообще я бы трижды подумал, лезть ли в системные таблицы человеку, который "в сукле не особо силен". И ведь наверняка у вас нет бакапов.
...
Рейтинг: 0 / 0
26 сообщений из 26, показаны все 2 страниц
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Некорректное удаление "плана обслуживания" в SQL 2016
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]