Стоял у меня сервер, давно уже работал на Windows 2003 (без всяких сервис-паков и R2), на нем стояла программа, работавшая только под MS SQL 2000, так ее написал разработчик, переписывать под новые версии MS SQL было влом, поэтому юзайте как есть. И вот этот сервер «упал»…
В общем дистрибутива классической Windows 2003 у меня не оказалось, а была только сборка nCore v.5, основанная на Windows 2003 R2 Enterprise Edition. Поставилась без проблем, начал ставить MS SQL 2000 и тут он запросил серийник, чего не было никогда раньше ! С этого дистрибутива я его ставил раз 20, не меньше. Полез в Инет, накачал всяких разных других-та же фигня. Полез в поиск, после 2-часов брожения по разным форумам начал приходить к мысли, что он принципиально не ставится на R2 и надо ставить сервак опять с нуля, но мне повезло! Нашел на просторах Инета одну недекларируемую возможность. Ее и привожу:
Решение проблемы «Unable to validate product key» на
http://support.microsoft.com/default.aspx?scid=kb;en-us;555496
Надо найти HKLM\System\Control\Session Manager\ параметр SafeDLLSearchMode WORD
и поменять значение с 1 на 0, если же нет такого ,то нужно создать.
Опять запустить установку SQL, накатить патчи и рестартануть сервер.
Ох уж эти недекларанты ….