ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Хотя я пытаюсь сделать это, чтобы обмануть схему обеспечения соблюдения лицензий, у компании нет бизнеса, и я только настраиваю тестовый сервер. Я не рассматриваю эту кражу (как разработчик, который продает программное обеспечение сам, я бы этого не делал), поскольку я не могу заплатить за другую лицензию, если бы захотел. Однако, если сообщество не согласно, проголосуйте, чтобы закрыть этот вопрос. Просто хочу быть искренним об этом.
Мы используем серверное приложение, которое в рамках применения лицензии подтверждает, что «SELECT @@ SERVERNAME» соответствует лицензии, установленной на сервере. Я настраиваю тестовый экземпляр этого приложения, но поскольку у меня есть лицензия, привязанная к определенному имени сервера, я застрял.
Есть ли способ заставить @@ SERVERNAME вернуть что-то еще? Изменить внутреннее имя сервера на что-то отличное от DNS-имени? Я знаю, что существуют проблемы с SQL Server, если вы переименуете сервер, и, возможно, я смогу воспользоваться этим, чтобы выполнить то, что мне нужно (переименовать сервер под лицензированным именем, установить SQL, затем переименовать сервер, чтобы он не конфликтовал с нашей производственной сервер).
Если есть другой, не хакерский способ сделать это (настроить изолированный домен, использовать виртуальный сервер без сетевого подключения и т. Д.), Я бы также принял эти варианты. Что, по мнению сообщества, является самым простым способом сделать это?