Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Некорректное удаление "плана обслуживания" в SQL 2016
|
|||
|---|---|---|---|
|
#18+
Доброго дня коллеги ! Сразу скажу , что в чайник в 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) Очень рассчитываю на вас! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 14:30 |
|
||
|
Некорректное удаление "плана обслуживания" в SQL 2016
|
|||
|---|---|---|---|
|
#18+
Сообщение об ошибке говорит как раз о том, что MP вы таки не удалили. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 14:33 |
|
||
|
Некорректное удаление "плана обслуживания" в SQL 2016
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевич, Хорошо , как удалить задание и план корректно , что бы он в оснастки не весел ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 14:45 |
|
||
|
Некорректное удаление "плана обслуживания" в SQL 2016
|
|||
|---|---|---|---|
|
#18+
AleksandГавриленко Сергей Алексеевич, Хорошо , как удалить задание и план корректно , что бы он в оснастки не весел ?Удалить план обслуживания (или его соответствующий subplan). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 14:47 |
|
||
|
Некорректное удаление "плана обслуживания" в SQL 2016
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевич, жду удалить, вот, что пишет (см скрин) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 14:50 |
|
||
|
Некорректное удаление "плана обслуживания" в SQL 2016
|
|||
|---|---|---|---|
|
#18+
Версию студии покажите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 14:56 |
|
||
|
Некорректное удаление "плана обслуживания" в SQL 2016
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 14:58 |
|
||
|
Некорректное удаление "плана обслуживания" в SQL 2016
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевич, 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 14:58 |
|
||
|
Некорректное удаление "плана обслуживания" в SQL 2016
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевич, Пытаюсь вот так сделать , но выдает ошибку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 15:59 |
|
||
|
Некорректное удаление "плана обслуживания" в SQL 2016
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 16:15 |
|
||
|
Некорректное удаление "плана обслуживания" в SQL 2016
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевич, пишу вот эти команды , выдает ошибку: Сообщение 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' Или я не верно понял статью ? Если Вас не затруднит напишите последовательность действий , буду очень признателен вам!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 16:59 |
|
||
|
Некорректное удаление "плана обслуживания" в SQL 2016
|
|||
|---|---|---|---|
|
#18+
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' Или я не верно понял статью ? Если Вас не затруднит напишите последовательность действий , буду очень признателен вам!!!Вы ссылку прочитали? До конца? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 17:00 |
|
||
|
Некорректное удаление "плана обслуживания" в SQL 2016
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевич, вроде да, вот что у меня там последнее , я обвел это... Может , что то упускаю ... Я правда в 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 = '' если нет , то поправте плиз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 17:10 |
|
||
|
Некорректное удаление "плана обслуживания" в SQL 2016
|
|||
|---|---|---|---|
|
#18+
Написано английским по-белому, что делать надо в базе msdb. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 17:11 |
|
||
|
Некорректное удаление "плана обслуживания" в SQL 2016
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевич,аааа Нужно сперва сделать команду 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 = '' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 17:13 |
|
||
|
Некорректное удаление "плана обслуживания" в SQL 2016
|
|||
|---|---|---|---|
|
#18+
Я вам вообще не советую ничего делать, пока у вас хоть что-то работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 17:14 |
|
||
|
Некорректное удаление "плана обслуживания" в SQL 2016
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевич, так и оставить , что ли мертвое нерабочее задание ? Вроде бы процедура достаточно безобидная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 17:15 |
|
||
|
Некорректное удаление "плана обслуживания" в SQL 2016
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевич, использовал эту команду select * from msdb.dbo.sysmaintplan_plans Вот что показало . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 17:41 |
|
||
|
Некорректное удаление "плана обслуживания" в SQL 2016
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевич, подскажите , что делать то ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2018, 09:32 |
|
||
|
Некорректное удаление "плана обслуживания" в SQL 2016
|
|||
|---|---|---|---|
|
#18+
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 класса по скулю , но что то не выходит как то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2018, 11:21 |
|
||
|
Некорректное удаление "плана обслуживания" в SQL 2016
|
|||
|---|---|---|---|
|
#18+
Aleksandиспользовал эту команду select * from msdb.dbo.sysmaintplan_plans Вам уже сказали - выполняйте все команды в контексте msdb ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2018, 14:28 |
|
||
|
Некорректное удаление "плана обслуживания" в SQL 2016
|
|||
|---|---|---|---|
|
#18+
alexeyvg, спасибо. Можете написать как будет выглядеть команда ? Я обычный системный администратор , я не знаю как писать правильно SQL запросы.... Вы же профессионал , вам не трудно...,а мне очень поможете ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2018, 15:03 |
|
||
|
Некорректное удаление "плана обслуживания" в SQL 2016
|
|||
|---|---|---|---|
|
#18+
alexeyvg, так , что ли будет ? delete from msdb.dbo.sysmaintplan_subplans where plan_id = '' delete from msdb.dbo.sysmaintplan_subplans where plan_id = '' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2018, 15:05 |
|
||
|
Некорректное удаление "плана обслуживания" в SQL 2016
|
|||
|---|---|---|---|
|
#18+
alexeyvg, я не знаю как вас по имени отчеству, но спасибо ВАМ БОЛЬШОЕ !!!!! Я СДЕЛАЛ!!!!! Вот эти команды!!! Эх мне бы такого коллегу ))) Еще раз НИЗКИЙ Вам поклон!!! Респект в общем , даже такого томроза донного как я , вы смогли объяснить !!! delete from msdb.dbo.sysmaintplan_subplans where plan_id = '' delete from msdb.dbo.sysmaintplan_plans where id = '' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2018, 15:15 |
|
||
|
Некорректное удаление "плана обслуживания" в SQL 2016
|
|||
|---|---|---|---|
|
#18+
Александр, помогите пожалуйста! У меня та же самая проблема, что и у вас. Ни как не хочет удаляться план обслуживания. Сперва было "конфликт инструкций". Потом "индекс за пределами диапазона". Осложняется тем, что планов у меня несколько, а удалить нужно только один. Я в сукле не особо силен. Можете прямо пошагово расписать, что вы делали и как удалось решить проблему. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2018, 21:28 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39641454&tid=1688836]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
139ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 490ms |

| 0 / 0 |
