Może się zdarzyć sytuacja, w której potrzebujemy rozbudować istniejące wdrożenie Dynamics CRM 2011 lub 2013 o kolejny serwer. Może to być rozbudowa dla zwiększenia wydajności – gdzie rozłożymy role aplikacji pomiędzy różne serwery, może to być też rozbudowa mająca na celu zwiększenie dostępności – czyli klasyczny klaster NLB.
Gdy dotyczy to pojedyńczego serwera – to w zasadzie można to zrobić poprzez migację offsite, przygotowując z boku nowe środowisko i migrując bazy, co jednak jeśli mamy już rozbudowaną instalację, składającą się np. z kilkunastu/kilkudziesięciu serwerów?
W chwili obecnej zarówno CRM 2011 jak i CRM 2013 posiada już aktualizacje RU, w przypadku CRM 2013 zalecana jest ich instalacja. Problem w tym, że instalator do CRM nie zaciąga RU podczas instalacji CRM, mówiąc krótko – instalując nowy węzeł CRM-a instalujemy go w wersji RTM, bez aktualizacji, czego efektem jest komunikat o niekompatybilności bazy danych.
Nieoficjalny workround, który pozwala to obejść.
Uwaga! To jest nieoficjalne rozwiązanie, przed realizacją koniecznie zrób backup!!!
- Uruchamiamy instalator CRM
- Uruchamiamy edytor rejestru i wyszukujemy w nim klucz:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
- Dodajemy nową pozycję typu DWORD Value o nazwie „IgnoreChecks„
- Wprowadzamy wartość klucza 1
- Wracamy do instalatora CRM i realizujemy proces instalacji
- Jak pojawi się komunikat o błędnej walidacji bazy danych – przycisk NEXT będzie aktywny – więc go wciskamy i kończymy instalację
- Po zakończeniu instalacji koniecznie instalujemy brakujące RU.