Переименовываем компьютер с установленным MSSQL Server.

Случилось так что появилась необходимость переименовать компьютер на котором развернут MSSQL Server. Рассмотрим как выполнить эту процедуру корректно.

 

Исходные данные:

  • Операционная система — Windows 8.1
  • Текущее имя системы — MSSSQL-EXPRESS
  • Необходимое имя системы — SRV-DB2
  • MSSQL Server — 2008 R2 Express
  • Имя экземпляра MSSQL — SQLEXPRESS

 

Переименовываем систему (прим. SRV-DB2), штатными средствами и перезагружаемся.

 

Запускаем консоль SQL Server Management Studio. При соединения используем заданное имя при переименовании системы (прим. SRV-DB2\SQLEXPRESS). Создаем SQL-запрос и выполняем его:

select @@Servername

Видим что системные мета данные не изменились после переименования системы в SRV-DB2. Для изменения метаданных выполняем другой SQL-запрос.

 

Запрос для дефолтного экземпляра SQL Server:

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

Запрос для именованного экземпляра SQL Server:

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

 

Проверяем текущее

 

Для применения изменений необходимо перезагрузить службы SQL Server:

net stop MSSQL$SQLDB && net start MSSQL$SQLDB

Если используется MSSQL Server Express, то для перезапуска службы, выполняем:

net stop MSSQL$SQLEXPRESS && net start MSSQL$SQLEXPRESS

 

 

В одном случае, после выполнении выше описанных действия, у меня по прежнему отображалось старое имя системы (прим. MSSSQL-EXPRESS). Я решил данную проблему путем изменения ключа реестра:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\Machines\OriginalMachineName

 

После этого перезапускаем службу SQL Server.

БесполезноСлабоватоПриемлемоОтличноПревосходно (Еще нет оценок)
Загрузка...

Оставить ответ

4 × 5 =