Могу ли я изменить имя хоста системы под управлением SQL Server?

#sql-server #sql-server-2012

#sql-server #sql-server-2012

Вопрос:

Влияет ли изменение имени хоста сервера на функционирование Microsoft SQL Server?

Комментарии:

1. Не могли бы вы уточнить, пожалуйста? Что вы подразумеваете под изменением имени хоста? Что вы подразумеваете под воздействием на функционирование сервера? Приложения, которые используют старое имя хоста для подключения к вашему серверу, больше не смогут подключаться к нему!

Ответ №1:

Да, есть некоторые дополнительные шаги, которые необходимо выполнить после изменения имени хоста.

Я больше не мог найти соответствующую документацию для SQL Server 2012 в Интернете, но вот официальный документ для SQL Server 2016-2019:


В двух словах, вам нужно выполнить

 sp_dropserver <old_nameinstancename>;  
GO  
sp_addserver <new_nameinstancename>, local;  
GO  
  

чтобы обновить системные метаданные, а затем перезапустить SQL Server.

Дополнительные шаги (см. Связанный документ выше) могут потребоваться, если вы используете:

  • отказоустойчивый кластер,
  • репликация,
  • Службы отчетов,
  • зеркальное отображение базы данных,
  • Группы Windows, содержащие жестко запрограммированную ссылку на имя компьютера,
  • удаленный вход в систему,
  • связанные конфигурации сервера или
  • именованные каналы.

Очевидно, что строки подключения любых клиентов, подключающихся к вашему серверу, также необходимо будет обновить.

Комментарии:

1. @taoufik333 Пожалуйста, примите ответ Хайнци, если он разрешил ваш вопрос.