Как перенести базу SharePoint_Config на новый экземпляр SQL-сервера? Легко!
Что имеем:
- Один или более веб-серверов или серверов приложений в ферме SharePoint, возможно даже с Project Server на борту
- SQL-сервер OldDbServer в ферме SharePoint, с которого хочется съехать
- SQL-сервер NewDBServer, на который хочется переехать.
[box type=»warning»] данное руководство не работает в ситуации, когда всё установлено на одном сервере[/box]
Что хотим:
- Съехать с сервера OldDbServer на NewDBServer
Что делаем:
- Бэкапим все базы SharePoint и Project Server на сервере OldDbServer
- Восстанавливаем все базы на NewDBServer
- Убедитесь, что все логины, использующиеся для всех баз SharePoint/Project Server на OldDbServer, созданы на NewDBServer
- Дать права Sysadmin учётке фармадмина
- Выключить OldDbServer
- На сервере NewDBServer, в базе конфигурации SharePoint(Sharepoint_Config) в таблице dbo.Objects отключить все триггеры.
- Выполнить на таблице dbo.Objects update dbo.Objects set Name=’NewDBServer‘ where Name=’OldDbServer‘
- Включить триггеры на таблице dbo.Objects
- На всех веб и серверах приложений в реестре HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\14.0\Secure\ConfigDB в ключе «dsn» поменять OldDbServer на NewDBServer
- Перезагрузить все веб и сервера приложений
- Запустить на C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN\psconfigui.exe
- Выбрать Do not disconnect from this farm и проклацать Next->Next->Next->Finish