Tento týždeň budeme diskutovať o tom, ako riešiť rôzne chyby pri montáži, ktoré dostávame počas inštalácie riešenia problémov pre SQL Server. Zameriavam sa na tento článok viac o systémoch SQL Server 2008 R2 a Windows 7. Skôr ako začnem, vysvetlím, čo je to zostava v systéme Windows. Wikipedia opisuje zostavu v jazyku CLI ako kompilovanú knižnicu kódov používanú na nasadenie, verzie a zabezpečenie. Zostavy CLI môžu mať informácie o verzii, čo im umožňuje eliminovať väčšinu konfliktov medzi aplikáciami spôsobených zdieľanými zostavami.
Chyby pri montáži počas inštalácie SQL v systéme Windows
Prejdite do časti riešenia problémov.
Väčšinu prípadov sa vyskytujú chyby pri montáži v dôsledku zvyškov nedokončenej inštalácie, t. J. Inštalácia prešla do polovice a urobila roll-back. V takýchto prípadoch musíme manuálne vyčistiť záznamy. Je to trochu zdĺhavý a zdanlivo komplikovaný proces, ale pokúsim sa to urobiť čo najjednoduchšie. Pred spustením procesu vytvorte bod obnovenia systému a vytvorte zálohu registra. Postupujte podľa týchto článkov.
- Ako vytvoriť bod obnovenia systému v systéme Windows
- Zálohovanie a obnovenie databázy Registry v systéme Windows
Po prvé, musíme odstrániť akékoľvek po zapísaní. Ak na tomto počítači nie je nainštalovaný žiadny SQL, stačí odstrániť všetky položky SQL z programov a funkcií. Ak nie, jednoducho odstráňte SQL Server 2008 R2 a vyberte inštanciu, ktorú sa pokúšate nainštalovať (neodstraňujte nič iné). Ak tam nie je, potom ho nechajte a poďme na ďalší krok.
Ďalším krokom je registrácia, aby ste sa uistili, že všetky položky sú odstránené. Aby sme boli úprimní, je prakticky nemožné vyhľadávať a odstraňovať všetky položky SQL, ale môžeme odstrániť iba tie dôležité, o ktorých si myslíme, že spôsobia problémy.
- Štart -> Spustiť -> regedit
- Ísť do
32-bit: HKEY_LOCAL_MACHINE SOFTWARE Microsoft Microsoft SQL server 64-bit: HKEY_LOCAL_MACHINE SOFTWARE Wow6432Node Microsoft Microsoft SQL server
- Odstráňte položky pre inštanciu SQL, ktorú viažete na inštaláciu. V prípade, že nemáte žiadny iný SQL, stačí odstrániť Microsoft SQL Vlastné koreňové zložky servera
- Teraz choďte HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Services EventLog Application a odstrániť položky pre inštanciu SQL, ktorú viažete na inštaláciu
- Potom choď HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Services a odstrániť položky pre inštanciu SQL, ktorú viažete na inštaláciu
- Nájdete viacero riadiacich sád ako napr ControlSet001, ControlSet002, ControlSet003, ControlSet004 a tak ďalej. Opakujte rovnaký proces.
- HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services EventLog Application a odstrániť položky pre inštanciu SQL, ktorú viažete na inštaláciu
- HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services a odstrániť položky pre inštanciu SQL, ktorú viažete na inštaláciu.
Teraz je ďalším krokom odstrániť montážne položky pre SQL. Urobiť to
- Štart -> Spustiť -> zhromaždenie
- Pozrite sa na zhromaždenia, ktoré začali Microsoft.SqlServer, akonáhle nájdete pravé kliknutie a kliknite na Odinštalovať
Teraz len aby ste si boli istí, že máte všetky položky, existuje trik, kde môžeme prepnúť zobrazenie zostavy na zobrazenie priečinka.
- Do príkazového riadka zadajte cd / d% windows% montáž
- typ: attrib -r -h -s desktop.ini
- typ ren desktop.ini desktop.bak
alebo
- Prejdite na HKEY_LOCAL_MACHINE SOFTWARE Microsoft Fusion
- Pridať nový názov binárnej hodnoty " DisableCacheViewer ”
- Kliknite pravým tlačidlom na " DisableCacheViewer"A kliknite na položku Upraviť
- Zadajte 1
- Zatvorte registra a skúste to znova
Teraz, ak sa vrátite k montáži, mali by ste skôr zobraziť priečinky ako zobrazenie zostavy. Teraz vyhľadajte všetky Microsoft.SqlServer a odstráňte ju. Po dokončení procesu stačí vymazať TEMP a reštartovať systém a pokúsiť sa ho znova nainštalovať.
Teraz sa v niektorých prípadoch môže stať chybou pri montáži, väčšina prípadov je spôsobená programom Microsoft.NET 4.0. Odporúčam preinštalovať.NET Framework 4.0 a pokúsiť sa znova nainštalovať. Takéto chyby môžu spôsobiť aj Microsoft Visual C ++ 2008 alebo 2010. Preinštalovanie by bolo dobrý nápad.
Existuje iný scenár, v ktorom je chyba spôsobená MSI MS SQL Server 2008 R2 RsFx. V takýchto prípadoch môžeme vyskúšať dve veci. Jedným z nich je vytvoriť chýbajúci záznam v databáze Registry alebo odstrániť ovládač z priečinka Inštalátor.
Metóda 1:
- Štart -> Spustiť -> regedit
- Ísť do HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services RsFx0150
- Kliknite pravým tlačidlom myši na ikonu RsFX0150 a kliknite na tlačidlo Nové tlačidlo a napíšte InstancesShares
- Teraz zatvorte register a pokúste sa ho znova nainštalovať.
Metóda 2:
- Štart -> Spustiť -> Inštalátor
- Po otvorení priečinka pošlete veľa stĺpcov, kliknite pravým tlačidlom na ľubovoľný názov stĺpca a vyberte položku Viac
- V zozname vyberte položku Komentáre a kliknite na tlačidlo OK.
- Teraz hľadať Microsoft SQL Server 2008 R2 RsFx ovládače MSI v komentároch (Pretože skutočný názov súboru bude mrzutý)
- Kliknite pravým tlačidlom myši na súbor MSI a kliknite na Odinštalovať
Pri použití týchto metód by ste mali byť schopní vyriešiť väčšinu chýb súvisiacich s montážou pri inštalácii Microsoft SQL Server 2008 R2. V prípade, že máte problém, môžete použiť našu sekciu komentárov.