Можно ли изменить имя компьютера на SQL Server

Posted by

У меня не давно произошел случай когда я сделал все быстро и не задумываясь, вообще-то правильно, но как оказалось либо нужно все переустанавливать, а это

  • Операционную систему (Windows Enterprise SP1)
  • Заново вносить все настройки производительности
  • Устанавливать (версия 12.0.4213.0)
  1. SQLServer2014SP1-FullSlipstream-x64-ENU.iso
  2. SQLServer2014SP2-FullSlipstream-x64-ENU.iso

(Итого версия SQL Server 2014 SP2 → 12.0.5000.0)

  • Восстанавливать базу из бекапа

А проблема заключалась всего лишь навсего, что имя системы Windows я оставил дефолтным, т. е. Тем когда система поставлена и именуется, она как: WIN-KT7PMLMO0F5

Согласитесь нельзя же вот так вот оставить все, мне нужно чтобы данная система именовалась, как srv-bd4

А обнаружил это я когда запустил оснастку SQL Management Studio и обратив внимание как именуется сервер входа в консоль администрирования.
Ниже пошаговый процесс как изменить имя компьютера на SQL Server, заодно и полученный опыт и решение такой проблемы:


Шаг №1: Запускаю оснастку SQL Management Studio и авторизуюсь:
Start — All Programs — Microsoft SQL Server 2014 — SQL Server 2014 Management Studio

  • Server type: Database Engine
  • Server name: WIN-KT7PMLMO0F5 или (local)
  • Authentication: Windows Authentication
  • User name: WIN-KT7PMLMO0F5\Administrator

и нажимаю Connect

Шаг №2: Затем создаю запрос New Query следующего вида, чтобы узнать точное именование системы Windows которые нужно будет шагами ниже изменить:

Запросом в SQL Management Studio узнаю именование текущей системы

go

select @@SERVERNAME

после нажимаю Execute

Шаг №3: Теперь еще одним запросом изменяю именование сервера старого значения:
go

sp_dropserver 'WIN-KT7PMLMO0F5'

после нажимаю Execute, состояние выполнения команды должно быть без ошибок → Command(s) completed successfully.

Шаг №4: Теперь еще одним запросом добавляю новое имя сервера в системную базу master:
go

sp_addserver 'srv-bd4','LOCAL'

после нажимаю Execute, состояние выполнения команды должно быть без ошибок → Command(s) completed successfully.

После консоль SQL Server Management Studio можно закрыть: File — Exit, на запрос что делать с внесенными изменениями нажимаю No.

Шаг №5: Изменяю запрос на удаление старого именования сервера:

Start — Control Panel — Category (Small icons) — System — Change Settings и изменяю имя системы, либо через консоль командной строки запущенной с правами Администратора:

C:\Users\Administrator>netdom renamecomputer WIN-KT7PMLMO0F5 /newname:srv-bd4

Do you want to proceed (Y or N)? y

The computer needs to be restarted in order to complete the operation.

The command completed successfully.

Шаг №6: Перезагружаю систему для активации изменений:

C:\Users\Administrator>shutdown /r /t 3

Шаг №7: Проверяю текущее имя системы:

C:\Users\Administrator>hostname

srv-bd4

Шаг №8: Проверяю, смогу ли я авторизоваться в SQL Management Studio с новым именем системы:

Start — All Programs — Microsoft SQL Server 2014 — SQL Server 2014 Management Studio

Я успешно авторизовался в SQL Management Studio с новым именем системы

 

  • Server type: Database Engine
  • Server name: srv-bd4 или (local)
  • Authentication: Windows Authentication
  • User name: srv-bd4\Administrator

и нажимаю Connect, авторизация успешно произведена.

Итого, все оказалось просто и не нужно по любому поводу переустанавливать систему если что-то пошло не так. Хотя как сказать, порой правильнее сделать правильно с чистого листа, чем постоянно что-то да исправлять, но в этом случае теряется получаемый драгоценный опыт в решение ошибок, а этим пожертвовать ни как нельзя. На этом я прощаюсь, с уважением автор блога Олло Александр aka ekzorchik.