Переименование экземпляра отказоустойчивого кластера SQL Server

Если экземпляр SQL Server является частью отказоустойчивого кластера, процесс переименования виртуального сервера отличается от переименования автономного экземпляра. Дополнительные сведения см. в статье Переименование компьютера, на котором размещен экземпляр Stand-Alone SQL Server.

Имя виртуального сервера всегда совпадает с именем сетевого имени SQL (имя виртуальной сети SQL). Хотя можно изменить имя, присвоенное виртуальному серверу, изменить имя экземпляра невозможно. Например, можно изменить виртуальный сервер с именем VS1\instance1 на другое имя, например SQL35\instance1, но часть экземпляра имени, экземпляр1, останется неизменной.

Прежде чем приступить к переименованию, просмотрите приведенные ниже элементы.

  • SQL Server не поддерживает переименование серверов, участвующих в репликации, за исключением случаев использования доставки журналов с репликацией. Вторичный сервер в доставке журналов можно переименовать, если первичный сервер окончательно потерян. Дополнительные сведения см. в статье Репликация и доставка журналов (SQL Server).

  • При переименовании виртуального сервера, настроенного для зеркального отображения базы данных, необходимо отключить зеркальное отображение базы данных перед переименованием, а затем повторно установить зеркальное отображение базы данных с новым именем виртуального сервера. Метаданные зеркального отображения базы данных не обновляются автоматически, чтобы отразить новое имя виртуального сервера.

Переименование виртуального сервера

  1. С помощью администратора кластера измените имя сети SQL на новое имя.

  2. Выведите ресурс сетевого имени в офлайн-режим. Это переводит ресурс SQL Server и другие зависимые ресурсы в офлайн режим.

  3. Верните ресурс SQL Server в режим "в сети".

Проверка операции переименования

После переименования виртуального сервера все подключения, которые использовали старое имя, теперь должны подключаться с помощью нового имени.

Чтобы убедиться, что операция переименования завершена, выберите сведения из @@servername или sys.servers. Функция @@servername вернет новое имя виртуального сервера, а sys.servers в таблице будет отображаться новое имя виртуального сервера. Чтобы убедиться, что процесс отработки отказа с новым именем работает правильно, пользователь также должен попробовать перевести ресурс SQL Server на другие узлы.

Для подключений из любого узла в кластере новое имя можно использовать почти сразу. Однако для подключений, использующих новое имя с клиентского компьютера, новое имя нельзя использовать для подключения к серверу, пока новое имя не будет видно на этом клиентском компьютере. Продолжительность времени, необходимого для распространения нового имени по сети, может составлять несколько секунд или до 3–5 минут в зависимости от конфигурации сети; Дополнительное время может потребоваться, прежде чем старое имя виртуального сервера больше не отображается в сети.

Чтобы свести к минимуму задержку распространения сети для операции переименования виртуального сервера, выполните следующие действия.

Минимизация задержки распространения сети

  1. Выполните следующие команды из командной строки на узле сервера:

    ipconfig /flushdns  
    ipconfig /registerdns  
    nbtstat -RR  
    

Дополнительные рекомендации после операции переименования

После переименования сетевого имени отказоустойчивого кластера необходимо проверить и выполнить следующие инструкции, чтобы включить все сценарии в агентах SQL Server и службах Analysis Services.

Службы Analysis Services: После изменения сетевого имени экземпляра отказоустойчивого кластера SQL Server 2014 Analysis Services (SSAS) с помощью средства администратора кластера Windows последующие операции обновления или удаления могут завершиться ошибкой. Чтобы устранить эту проблему, обновите запись реестра ClusterName , следуя инструкциям в разделе разрешения этого (https://go.microsoft.com/fwlink/?LinkId=244002).

Служба агента SQL Server: Проверьте и выполните следующие дополнительные действия для службы агента SQL Server:

См. также

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