Если вы перемещаете виртуальную машину с одного хоста на другой, SQL Server даже не узнает ничего другого.
Однако изменение имени хоста сервера совершенно другая операция, и это будет иметь влияние на SQL Server. По моему опыту, SQL Server не нравится смена имени хоста. Вы можете работать через него, внося изменения в конфигурацию SQL Server, но если у вас нет веских причин для изменения имени хоста, я бы этого не делал. ВМ могут перемещаться, сохраняя свои настройки. Вы даже должны иметь возможность сохранять IP-адрес, пока он находится в одной подсети.
Что касается лицензионного ключа, то на самом деле это вообще не касается.