Блог О пользователеit-note

Регистрация

 

Как переместить базу данных WSUS в другой каталог


Затрону уже давно избитый вопрос про перенос базы данных WSUS версии 3 в другой каталог в пределах существующего локального SQL сервера Windows Internal Database (MICROSOFT##SSEE).

Исходное:
- установлен WSUS версии 3
- база данных установлена на SQL сервер Windows Internal Database (MICROSOFT##SSEE)

Необходимо:
- переместить файлы базы данных в пределах существующего сервера в другой каталог

Трудности:
- нет графических инструментов управления сервером баз данных на данном сервере
- к Windows Internal Database (MICROSOFT##SSEE) невозможно подключиться удаленно по сети, WID поддерживает только подключение по именованным каналам

Как решить задачу:
Вариант 1
Скрипт SUSDB_move.cmd
Используются средства, уже имеющиеся на сервере.
Ничего дополнительного устанавливать не требуется.

==================
net stop "update services"
net stop w3svc
%SystemDrive%
cd "%ProgramFiles%\Update Services\setup"
ExecuteSQL.exe -S %computername%\MICROSOFT##SSEE -Q "exec sp_detach_db 'SUSDB'"

SET PATH_FROM=C:\WSUS\UpdateServicesDbFiles
SET PATH_TO=D:\WSUS\UpdateServicesDbFiles
REM Учётная запись AUTHORITY\NetworkService должна иметь права полного доступа в новой папке
REM Рекомендую ВРУЧНУЮ создать каталог %PATH_TO% и предоставить необходимые права для AUTHORITY\NetworkService.
REM md %PATH_TO%
move "%PATH_FROM%\*.*" %PATH_TO%\

ExecuteSQL.exe -S %computername%\MICROSOFT##SSEE -Q "exec sp_attach_db @dbname=N'SUSDB', @filename1=N'%PATH_TO%\SUSDB.mdf', @filename2=N'%PATH_TO%\SUSDB_log.ldf'"
net start "update services"
net start w3svc
==================

Вариант 2
Установить графический инструмент управления сервером баз данных на данном сервере и с помощью него сделать Detach и Attach базы данных.
Скачиваем и устанавливаем Microsoft® SQL Server® 2008 Management Studio Express.
Подключаемся к серверу, указав следующие параметры подключения:
Server name: ‘\\.\pipe\mssql$microsoft##ssee\sql\query’
Server Type: Database Engine
Authentication: Windows Authentication
Options - > network protocol: Named Pipes

Оригинал в блоге Илгиза Мамышева.


 
Теги: wsus
 
 

Для ответа с цитированием необходимо
выделить часть текста исходной записи