SCROLL
Среднее время на прочтение: 2 мин.

Переименовываем компьютер с установленным 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-запрос и выполняем его.

SQL
select @@Servername

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

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

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

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

SQL
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). Я решил данную проблему путем изменения ключа реестра:

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

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

Обсуждение

0 комментариев

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