Один экземпляр SQL Server, два имени сервера - PullRequest
0 голосов
/ 26 августа 2009

Я нахожусь в процессе удаления устаревших серверов Microsoft SQL, и у меня есть возможность удалить один из моих существующих серверов SQL, SQL Server X, если я перенесу оставшиеся на нем базы данных на другой сервер, SQL Server Y. до сих пор существует множество недокументированных процессов, ссылающихся на SQL Server X, которые я не могу позволить себе сейчас нарушить. Что приводит меня к этому вопросу:

Можно ли заставить SQL Server Y продолжать работать, как сегодня, без изменения его имени И каким-то образом превратить старое имя для SQL Server X в псевдоним для SQL Server Y? Цель состоит в том, чтобы удалить один сервер из моего домена и заставить другой сервер принимать подключения к базе данных SQL Server, как если бы это был исходный сервер. Это дало бы мне несколько месяцев, прежде чем я окончательно отключил оба сервера навсегда. Это представляется концептуально возможным, поскольку имена компьютеров уже являются псевдонимами для IP-адресов, но на самом деле это можно сделать с именем экземпляра базы данных SQL Server.

1 Ответ

5 голосов
/ 26 августа 2009

Используйте запись DNS CNAME, которая преобразует ServerX в ServerY. Это нормально, если у вас одинаковое имя экземпляра или у вас есть экземпляры по умолчанию.

Чтобы справиться с различиями имен экземпляров, вы можете использовать 2 понятия:

  • Использовать псевдонимы клиента, которые скрывают сервер x \ instancex
  • Используйте "сервер, порт", чтобы избежать имен экземпляров

Наконец, вам понадобится псевдонимы netbios , если какой-то процесс ожидает привязать диск к старому серверу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...