Исправить раздувание базы данных, связанной с WSUS , Проблемы с удалением и установкой на SBS Server 2008?

Среда: SBS Server 2008
Сервер DC / домена: Windows Server 2008 FE

  • Microsoft Windows Server Update Services 3.0 SP1 - MMC
    SUSDB.MDF запускается с 14.x ГБ, и при попытке использовать параметры очистки обновлений {будет ссылка на более подробную информацию из статьи мы обнаружили, что это можно сделать}, это продолжалось в течение долгого времени, а затем в конечном итоге вылетало, и теперь размер файла SUSDB.MDF составляет 24.x ГБ

    Пробовал это несколько раз, но он снова вылетал без уменьшения размера.

  • Итак, мы решили, что возможно удалить « Microsoft Windows Server Update Services 3.0 SP1 » и начать все заново, переустановив его или более обновленную версию.

    При удалении запрашивался файл в e: \ .. длинном идентификаторе, например, шестнадцатеричный номер .. \ ... \ .. местоположение, которое не было ни в указанном месте, ни в каких-либо других дисках или местах на сервере.

    Он закрылся, удаление было выполнено неправильно.

  • Нам не удалось удалить файлы MDF или выполнить какие-либо операции удаления или сокращения из SQL Server Management Studio Express.

  • Мы решили, что можем установить последнюю версию: 3.0 SP2 от Microfost здесь: https://www.microsoft.com/en-us/download/details.aspx?id=5216

    И после этого попробуйте очистить / удалить, но это тоже не установится, не сработает и указывает на приложенный файл журнала и нет записи Программа / рабочая MMC или Удаление в программах и компонентах.

Итак, что мы можем теперь делать в таком сценарии?

Файл журнала установки / настройки WSUS:
C: /Users/administrator.COMPANY/AppData/Local/Temp/WSUSSetup.log
2016-05-03 13:41:42 Успешно MWUSSetup Проверка предварительных требований ... 2016-05-03 13:41:57 Успешно MWUSSetup Удаление Wsus ... 2016-05-03 13:55:48 Ошибка MWUSSetup RemoveWsus: MWUS Uninstall Failed (Ошибка 0x8007064C: источник установки для этого продукта недоступен. Убедитесь, что источник существует и вы можете получить к нему доступ). 2016-05-03 13:55:48 Ошибка MWUSSetup Wsus Удаление MSI не удалось. (Ошибка 0x8007064C: источник установки для этого продукта недоступен. Убедитесь, что источник существует и вы можете получить к нему доступ.) 2016-05-03 13:55:48 Ошибка MWUSSetup CSetupDriver :: LaunchSetup: сбой установки (Ошибка 0x8007064C: источник установки для этого продукта недоступен. Убедитесь, что источник существует и вы можете получить к нему доступ). 2016-05-03 13:55:54 Ошибка MWUSSetup DoInstall: сбой установки Wsus (Ошибка 0x8007064C: источник установки для этого продукта недоступен. Убедитесь, что источник существует и вы можете получить к нему доступ.) 2016-05-03 15:05:54 Успех MWUSSetup Проверка предварительных требований ... 2016-05-03 15:05:54 Ошибка MWUSSetup WSUS устарел. Но это не заблокирует установку (ошибка 0x00000000: операция успешно завершена.) 2016-05-03 15:05:56 Ошибка MWUSSetup ExecuteQuery: Не удалось выполнить SQL-запрос. ИСПОЛЬЗУЙТЕ SUSDB, ЕСЛИ СУЩЕСТВУЕТ (выберите * FROM master..sysdatabases WHERE name = N'SUSDB 'AND suser_sname (sid) is null) EXEC dbo.sp_changedbowner N'COMPANY \ administrator '(Ошибка 0x80040E14) 2016-05-03 15:05:56 Ошибка MWUSSetup ExecuteQueryGetNoResults: Не удалось выполнить запрос USE% s IF EXISTS (выберите * FROM master..sysdatabases WHERE name = N '% s' AND suser_sname (sid) is null) EXEC dbo. sp_changedbowner N '% s' (Ошибка 0x80040E14) 2016-05-03 15:05:56 Ошибка MWUSSetup CUpgradeDriver :: PerformPreSetupActions: не удалось сбросить имя владельца базы данных для SUSDB на имя владельца КОМПАНИЯ \ администратор (ошибка 0x80040E14) 2016-05-03 15:05:56 Ошибка MWUSSetup CSetupDriver :: LaunchSetup: не удалось выполнить действия перед настройкой (ошибка 0x80040E14) 2016-05-03 15:05:56 Ошибка MWUSSetup CProgressManager :: EnableCancel: GetDlgItem возвращает ошибку (Ошибка 0x80070578: недопустимый дескриптор окна).

-1
задан 3 May 2016 в 15:06
1 ответ

Несколько повторных попыток с 3.0 SP2, указанным в вопросе и партиях настроек SQL / Regitry и Server / IIS, и ничего не работало.

Я, должно быть, прочитал сотни статей, сообщений в блогах и загруженный SP2 просто не установился, несмотря на множество ручных взломов / реестр / изменения БД / разрешения / манипуляции с папками и файлами.

Я опубликую больше ссылок о том, что не сработало, и о том, что сработало, ниже.

Шаг 1: Переустановка WSUS 3.0 SP1 из SBS ISO:

Наконец-то я смог переустановить WSUS через SBS ISO, который содержал WSUS 3.0 SP1.

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

Шаг 2: Использование сценария Adamj для обрезки WSUS:

После установки я использовал сценарий AdamJ из приведенной ниже ссылки для очистки:

PS: У меня нет авторских прав на этот сценарий, поэтому я привязываюсь к нему и цитирую то, что он делает.

Ознакомьтесь с моим сценарием Adamj Clean-WSUS. Это последний сценарий WSUS вам когда-нибудь понадобится.

http://community.spiceworks.com/scripts/show/2998-adamj-clean-wsus

Что он делает:

  1. Уменьшает размер папки WSUSContent, отклоняя замененные обновления.
  2. Он очистит все журналы синхронизации, которые накапливались с течением времени (настраивается, по умолчанию сохраняются последние 14 дней журналы).
  3. Удалите все драйверы из базы данных WSUS.
  4. Удалите отклоненные обновления из базы данных WSUS
  5. Запустите мастер очистки сервера.
  6. Наконец, но самое главное, он запустит рекомендуемый сценарий обслуживания на фактическая база данных SQL.

Он отправит вам отчет по электронной почте или сохранит его в файл, или и то, и другое.

Следуйте инструкциям в верхней части сценария, но по существу выполните . \ Clean-WSUS.ps1 -FirstRun, а затем установите запланированное задание для запуска сценарий с -ScheduledRun ежедневно в нужное вам время.

1
ответ дан 5 December 2019 в 19:48

Теги

Похожие вопросы