W tym tygodniu omówimy sposoby rozwiązywania różnych błędów zestawu, które otrzymujemy podczas rozwiązywania problemów z instalacją programu SQL Server. W tym artykule skupię się bardziej na SQL Server 2008 R2 i systemie Windows 7. Zanim zacznę, wyjaśnię, czym jest zestaw w systemie Windows. Wikipedia opisuje zestaw w CLI, jako skompilowaną bibliotekę kodów używaną do wdrażania, wersjonowania i bezpieczeństwa. Zestawy CLI mogą zawierać informacje o wersji, co pozwala im wyeliminować większość konfliktów między aplikacjami spowodowanych przez udostępnione zestawy.
Błędy zestawu podczas instalacji SQL w systemie Windows
Przejdźmy więc do części dotyczącej rozwiązywania problemów w tym artykule.
Najczęściej błędy montażowe występują z powodu resztek nieudanej instalacji, tj. Instalacja przeszła do połowy i wycofała się. W takich przypadkach musimy ręcznie wyczyścić wpisy. To trochę długi i pozornie skomplikowany proces, ale postaram się uczynić to tak prostym, jak tylko mogę. Zanim zaczniemy proces, utwórz punkt przywracania systemu utwórz kopię zapasową rejestru. Aby to zrobić, wykonaj następujące artykuły.
- Jak utworzyć punkt przywracania systemu w systemie Windows
- Kopia zapasowa i przywracanie rejestru w systemie Windows
Przede wszystkim musimy usunąć wszelkie po przekroczeniu wpisów. Jeśli na tym komputerze nie ma zainstalowanego kodu SQL, usuń wszystkie wpisy SQL z programów Cechy. Jeśli nie, po prostu usuń SQL Server 2008 R2 i wybierz instancję, którą próbujesz zainstalować (nie usuwaj niczego innego). Jeśli go nie ma, zostaw go i przejdźmy do następnego kroku.
Następnym krokiem jest przejście przez rejestr, aby upewnić się, że wszystkie wpisy zostały usunięte. Szczerze mówiąc, praktycznie niemożliwe jest wyszukiwanie i usuwanie wszystkich wpisów SQL, ale możemy usunąć tylko te ważne, które naszym zdaniem spowodują problemy.
- Start -> Uruchom -> Regedit
- Iść do
32-bitowy: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SQL Server \
64-bitowy: HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Microsoft SQL Server \
- Usuń wpisy dotyczące instancji SQL, którą chcesz zainstalować. Jeśli nie masz innego SQL, po prostu usuń sam folder główny Microsoft SQL Server
- Teraz idź do HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Services \ Eventlog \ Application i usuń wpisy dotyczące instancji SQL, którą chcesz zainstalować
- Następnie idź do HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Services \ i usuń wpisy dotyczące instancji SQL, którą chcesz zainstalować
- Znajdziesz wiele zestawów kontrolnych takich jak ControlSet001, ControlSet002, ControlSet003, ControlSet004 i tak dalej. Powtórz ten sam proces.
- HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Eventlog \ Application i usuń wpisy dotyczące instancji SQL, którą chcesz zainstalować
- HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services i usuń wpisy dotyczące instancji SQL, którą chcesz zainstalować.
Teraz następnym krokiem jest usunięcie wpisów asemblera dla SQL. Aby to zrobić
- Start -> Uruchom -> montaż
- Poszukaj zestawów rozpoczętych od Microsoft.SqlServer, gdy go znajdziesz, kliknij prawym przyciskiem myszy i kliknij Odinstaluj
Teraz, aby upewnić się, że masz wszystkie wpisy, istnieje sztuczka, w której możemy zmienić widok zespołu na widok folderu.
- W wierszu polecenia wpisz cd / d% windows% \ assembly
- Rodzaj: attrib -r -h -s desktop.ini
- Rodzaj ren desktop.ini desktop.bak
Lub
- Przejdź do HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Fusion
- Dodaj nową nazwę wartości binarnej „DisableCacheViewer”
- Kliknij prawym przyciskiem myszy „DisableCacheViewer” i kliknij Modyfikuj
- Wpisz 1
- Zamknij rejestr i spróbuj ponownie
Teraz, jeśli wrócisz do złożenia, powinieneś mieć widoki folderów, a nie widok złożenia. Teraz wyszukaj dowolne Microsoft.SqlServer i usuń to. Po zakończeniu procesu po prostu wyczyść TEMP, uruchom ponownie system i spróbuj zainstalować go ponownie.
Teraz w niektórych przypadkach nadal może pojawić się błąd montażu, w większości przypadków jest to spowodowane Microsoft .NET 4.0. Polecam ponownie zainstalować .NET Frameworks 4.0 i spróbować zainstalować go ponownie. Również Microsoft Visual C ++ 2008 lub 2010 może również powodować takie błędy. Ponowne zainstalowanie ich byłoby dobrym pomysłem.
Istnieje inny scenariusz, w którym błąd jest spowodowany przez Microsoft SQL Server 2008 R2 RsFx Driver MSI. W takich przypadkach możemy spróbować dwóch rzeczy. Jednym z nich jest utworzenie brakującego wpisu w rejestrze lub usunięcie sterownika z folderu Instalatora.
Metoda 1:
- Start -> Uruchom -> Regedit
- Idź do HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ RsFx0150
- Kliknij prawym przyciskiem myszy RsFX0150 i kliknij Nowy klucz i wpisz InstancesShares
- Teraz zamknij rejestr i spróbuj zainstalować go ponownie.
Metoda 2:
- Start -> Uruchom -> Instalator
- Po otwarciu folderu wyślesz wiele kolumn, kliknij prawym przyciskiem myszy dowolną nazwę kolumny i wybierz Więcej
- Z listy wybierz Komentarze i kliknij OK.
- Teraz poszukaj MSI SQL Server 2008 R2 RsFx Driver MSI w komentarzach (ponieważ rzeczywista nazwa pliku będzie bełkotliwa)
- Kliknij prawym przyciskiem myszy plik MSI i kliknij Odinstaluj
Dobrze przy użyciu tej metody powinieneś być w stanie rozwiązać większość błędów związanych z zespołem podczas instalowania Microsoft SQL Server 2008 R2. Jeśli nadal masz problem, skorzystaj z naszej sekcji komentarzy.