Послідовність дій буде така:
Крок 1. Встановлюємо клієнтські компонентиSQLServerна серверWSUS
На сервері WSUS зупиняємо системні служби UpdateServices і IISAdminService. Швидко зробити це можна, наприклад, за допомогою команди:
net stop WsusService net stop IISADMIN
Після того як служби успішно зупинені, за допомогою утиліти sqlcmd виконуємо підключення до локального екземпляру Windows Internal Database на сервері WSUS і виконуємо від'єднання БД WSUS за допомогою наступної послідовності команд:
sqlcmd - S np: \ .pipeMSSQL $ MICROSOFT ## SSEE sql query
alterdatabase SUSDB set single_user with rollback immediate
Зверніть увагу на те, що на час нашої сесії першою командою ми додаємо в змінні оточення шлях до каталогу, в якому розташована утиліта sqlcmd (за замовчуванням це "C: Program FilesMicrosoft SQL Server100ToolsBinn ')
При приєднанні імена файлів і бази даних залишаємо без змін ...
Після того як БД приєднана нам потрібно налаштувати дозволу для можливості віддаленого підключення до неї служби UpdateServices сервера WSUS. Так як ця служба на WSUS сервері за замовчуванням працює від імені службового облікового запису Network Service - нам необхідно додати дозвіл для доменної облікового запису комп'ютера - сервера WSUS дає право на віддалене підключення до примірника SQL Server. Можна звичайно явно додати обліковий запис сервера WSUS в список логінів SQL Server, але більш правильно буде створити для цих цілей спеціальну доменну групу безпеки. Створимо таку групу ...
... і включимо в цю групу обліковий запис комп'ютера - сервера WSUS.
Далі додаємо на сервері SQL Server в список логінів створену доменну групу наступною командою SQL:
CREATELOGIN «DOMAINKOM-AD01-SRV-ADM-WSUS» FROM WINDOWS;
Після виконання команди перевіряємо те, що в SQLServerManagementStudio (Security> Logins) списку логінів відображається додана група безпеки.
Далі нам потрібно відкрити властивості створеного SQL-Логіна і на закладці UserMapping. cвязана логін з базою SUSDB і включити його в роль webService
Для приєднання віддаленого примірника бази даних SUSDB до фронт-енд сервера WSUS нам буде потрібно на сервері WSUS внести деякі зміни з системний реєстр в гілку HKLMSOFTWAREMicrosoftUpdateServicesServerSetup
- Значення ключа SqlServerName встановлюємо в SQLSERVERInstanceName
Зверніть увагу на те, що якщо використовується інстанси за замовчуванням, тобто MSSQLSERVER то його ім'я не вказується, а вказується лише ім'я сервера, в іншому випадку WSUS не зможе підключитися до бази ... Небесним але факт :) - Значення ключа wYukonInstalled встановлюємо в 0
- Значення ключа SqlInstanceIsRemote встановлюємо в 1
Після редагування реєстру запускаємо служби UpdateServices (WsusService) і IISAdminService (IISADMIN) і перевіряємо можливість коректного відкриття і роботи консолі WSUS.
Після всього, якщо ви впевнені в тому, що тепер на сервері WSUS екземпляр WindowsInternalDatabase не використовується більше ніякими додатками то, в принципі, можете зробити його видалення. Зробити це стандартним способом через оснащення Add / RemovePrograms (appwiz.cpl) не вийде і тому для видалення доведеться скористатися інструкцією Update Management TechCenter - Uninstalling Windows Internal Database
Додаткова інформація по темі: