Nov 02, 2014 01:56
В один прекрасный момент упала служба Update Services на сервере WSUS, и подниматься обратно не пожелала.
При этом в логах обнаружилась ошибка 7042:
System.Data.SqlClient.SqlException -- Cannot open database "SUSDB" requested by the login. The login failed.
Очевидно, побилась база WSUS. В моем случае, хранилась она в Windows Internal Database.
Лечение:
1. Запускаем консоль от имени администратора
2. Выполняем команды:
sqlcmd -S \\.\pipe\mssql$microsoft##ssee\sql\query -E
ALTER DATABASE SUSDB SET EMERGENCY;
GO
ALTER DATABASE SUSDB set single_user
GO
DBCC CHECKDB (SUSDB, REPAIR_ALLOW_DATA_LOSS) WITH ALL_ERRORMSGS;
GO
ALTER DATABASE SUSDB set multi_user
GO
4. net start WsusService
5. Профит. Все должно работать.
microsoft,
wsus,
Сисадминское