Заметки о Windows и других программных продуктах Microsoft...

Переименование сервера с установленным MS SQL

Переименование сервера с установленным MS SQL

Изменение имени компьютера с установленным экземпляром MS SQL Server — не самая хорошая идея, поскольку после переименования в работе SQL могут возникнуть некоторые проблемы. Чтобы избежать этих проблем, необходимо обновить системные метаданные таким образом, чтобы отобразить в них изменение имени компьютера.

Сделать это можно с помощью несложного SQL запроса. Так выглядит запрос для дефолтного экземпляра SQL Server:

sp_dropserver ″old_name″;
GO
sp_addserver ″new_name″, local;
GO

А так для именованного:

sp_dropserver ″old_name\InstanceName″;
GO
sp_addserver ″new_name\InstanceName″, local;
GO

Для примера возьмем компьютер с установленным экземпляром MS SQL Server.  Чтобы посмотреть текущее имя сервера, открываем SQL Management Studio и выполняем запрос:

select @@Servername

Как видите, имя сервера, полученное с помощью запроса (2012R2Std_Temp)  не совпадает с именем компьютера (SQL_Test).

вывод текущего имени

 

Поскольку в примере используется дефолтный экземпляр SQL Server, то для изменения имени выполним следующий запрос:

sp_dropserver ″2012R2Std_Temp″;
GO
sp_addserver ″SQL_Test″, local;
GO

переименование экземпляра SQL Server

 

После переименования необходимо перезапустить SQL Server. Сделать это можно из командной строки, командой:

net stop mssqlserver && net start mssqlserver

перезапуск сервиса

 

В заключение пара важных моментов, которые нужно учесть перед тем, как приступать к переименованию:

• Изменить можно только имя сервера, изменить имя экземпляра нельзя;
• Переименовать таким образом можно только отдельно стоящий сервер. Переименование SQL Server в отказоустойчивой конфигурации (Failover Cluster) производится из оснастки управления кластером;
• SQL Server не поддерживает переименование компьютеров, участвующих в репликации;
• Если сервер используется для зеркального отображения базы данных, то перед переименованием его необходимо отключить. После переименования зеркалирование необходимо заново настроить для нового имени;
• Если на компьютере установлены службы отчетов (Reporting services), то после переименования они могут быть недоступны. Подробнее здесь https://msdn.microsoft.com/en-us/library/ms345235.aspx.

 
 
Комментарии

Пока нет комментариев.

Ответить