et идентификатор, который идентифицирует компьютер, на котором установлен SQL Server.Идентификатор, который хорошо работает и в некоторых сложных сценариях, таких как отказоустойчивые кластеры или аналогичные архитектуры.
Так что вы хотите?Определить MACHINE или идентифицировать CLUSTER и обработать корпоративные senarios?
Как правило, это невозможно без расширенных хранимых процедур или CLR.Точка.Вы исключаете все подходы, тогда ничего не осталось.И тот факт, что вы прочитали номер жесткого диска, уже означает, что вы НЕ готовы обрабатывать большие установки.Что вы читаете, если на SAN нет жесткого диска (как диска), а есть LUN?Что вы делаете, если жесткий диск является аппаратным контроллером рейда?подход, который вы использовали с самого начала, в значительной степени не работал, но вы не смогли его увидеть, потому что вы не имеете дела с корпоративными клиентами;) Это также означает, что вы не обрабатываете сложные сценарии (кластеры и т. д.);)
Как gbnговорит, что не мешайте корпоративным клиентам с детскими средствами защиты от копирования, заключите лицензионное соглашение.В целом корпоративное программное обеспечение имеет несколько технических ограничений, позволяющих предприятиям предоставлять хороший сервис, не выполняя обходов, чтобы получить еще один лицензионный ключ jsut для лабораторной установки.