Published on

June 29, 2015

Изменение имени SQL Server

В мире SQL Server может наступить момент, когда вам потребуется изменить имя сервера. Будь то из-за переименования сервера или по другим причинам, важно понимать, как правильно изменить имя сервера в самом SQL Server.

При переименовании сервера необходимо обновить не только имя хоста. В SQL Server есть несколько мест, где используется имя сервера, и важно обновить все эти места, чтобы все продолжало функционировать правильно.

Давайте рассмотрим некоторые ключевые места, где хранится имя сервера:

ИсточникИмя сервера
HOST_NAME()Текущее имя хоста сервера
@@SERVERNAMEТекущее имя сервера и имени экземпляра
SERVERPROPERTY(‘servername’)Текущее имя сервера
SERVERPROPERTY(‘machinename’)Текущее имя Windows
SERVERPROPERTY(‘ComputerNamePhysicalNetBIOS’)Текущее имя NetBIOS
SERVERPROPERTY(‘instanceName’)Текущее имя экземпляра
SERVERPROPERTY(‘IsClustered’)Является ли сервер частью кластера

Важно отметить, что изменение имени экземпляра не поддерживается. Однако, если у вас есть именованный экземпляр, вы можете изменить имя сервера на “НовоеИмя\ИмяЭкземпляра”, но не на “ИмяСервера\НовоеИмяЭкземпляра”.

Если вам нужно изменить имя сервера, следуйте этим шагам:

  1. Выполните следующую команду, чтобы удалить текущее имя сервера:
    EXEC sp_DROPSERVER 'староеИмяСервера'
  2. Выполните следующую команду, чтобы добавить новое имя сервера, указав “local”:
    EXEC sp_ADDSERVER 'новоеИмяСервера', 'local'
  3. Перезапустите службы SQL
  4. Проверьте новое имя с помощью следующих запросов:
    SELECT @@SERVERNAME
    SELECT * FROM sys.servers WHERE server_id = 0

Важно отметить, что вы не должны выполнять переименование сервера, если вы используете SQL Server в кластерной среде, с репликацией или если установлены службы отчетов.

Вы когда-нибудь сталкивались с изменением имени сервера в вашей среде SQL Server? Какова была причина этого? Дайте мне знать ваши мысли и опыт в комментариях ниже.

Я надеюсь, что эта информация поможет вам разобраться в процессе изменения имени SQL Server. Если вы когда-нибудь окажетесь в подобной ситуации, теперь вы знаете, какие шаги предпринять, чтобы ее решить.

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.