Windows

Rozwiązywanie problemów z błędami zespołów podczas instalacji SQL 2008 R2 w systemie Windows

Creating Unattended SQL Server Installations with a Configuration File

Creating Unattended SQL Server Installations with a Configuration File
Anonim

W tym tygodniu omówimy, jak rozwiązywać różne błędy montażowe, które otrzymujemy podczas rozwiązywania problemów z instalacją programu SQL Server. Skoncentruję ten artykuł na SQL Server 2008 R2 i systemie Windows 7. Zanim zacznę, wyjaśnię, czym jest zestaw w systemie Windows. Wikipedia opisuje zespół w CLI, jako skompilowaną bibliotekę kodów używaną do wdrażania, wersjonowania i bezpieczeństwa. Zespoły interfejsu CLI mogą mieć informacje o wersji, co pozwala wyeliminować większość konfliktów między aplikacjami spowodowanych przez zespoły wspólne.

Błędy montażowe podczas instalowania SQL w systemie Windows

Przejdźmy więc do części dotyczącej rozwiązywania problemów.

Większość razy, błędy montażowe pojawiają się z powodu resztek nieudanego instalatora, tj. instalacja przeszła w połowie i wykonała wycofanie. W takich przypadkach musimy ręcznie wyczyścić wpisy. Jest to trochę długi i pozornie skomplikowany proces, ale postaram się uczynić go tak prostym, jak tylko mogę. Zanim rozpoczniemy proces, utwórz punkt przywracania systemu i utwórz kopię zapasową rejestru. Aby to zrobić, wykonaj następujące artykuły.

  • Jak utworzyć punkt przywracania systemu w systemie Windows
  • Rejestr kopii zapasowej i przywracania w systemie Windows

Po pierwsze, musimy usunąć wszystkie pozostałe wpisy. Jeśli na tym komputerze nie ma zainstalowanego żadnego SQL, po prostu usuń wszystkie wpisy SQL z menu Programy i funkcje. Jeśli nie, usuń SQL Server 2008 R2 i wybierz instancję, którą próbujesz zainstalować (nie usuwaj niczego innego). Jeśli go tam nie ma, zostaw go i przejdźmy do następnego kroku.

Następnym krokiem jest przejrzenie rejestru, aby upewnić się, że wszystkie wpisy zostały usunięte. Szczerze mówiąc, praktycznie niemożliwe jest wyszukiwanie i usuwanie wszystkich pozycji SQL, ale możemy usunąć tylko te, które naszym zdaniem spowodują problemy.

    • Start -> Uruchom -> Regedit
    • Przejdź do

32-bit: HKEY_LOCAL_MACHINE SOFTWARE Microsoft Microsoft SQL Serwer 64-bitowy: HKEY_LOCAL_MACHINE SOFTWARE Wow6432Node Microsoft Microsoft SQL Serwer

  • Usuń wpisy dla instancji SQL, którą chcesz zainstalować. Jeśli nie masz żadnego innego SQL, po prostu usuń Microsoft SQL Sam folder główny serwera
  • Teraz przejdź do HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Services Eventlog Application i usuń wpisy dla instancji SQL, którą chcesz zainstalować
  • Następnie przejdź do HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Services i usuń wpisy dla instancji SQL, którą chcesz zainstalować
  • Znajdziesz wiele zestawy kontrolne, takie jak ControlSet001 , ControlSet002 , ControlSet003 , ControlSet004 i tak dalej. Powtórz ten sam proces.
  • HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services Eventlog Application i usuń wpisy dla instancji SQL, którą chcesz zainstalować
  • HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services i usuń wpisy dla instancji SQL, którą chcesz zainstalować.

Teraz następnym krokiem jest usunięcie wpisów dotyczących zestawu SQL. Aby to zrobić,

  • Uruchom -> Uruchom -> złożenie
  • Poszukaj zestawów uruchomionych za pomocą Microsoft.SqlServer , po kliknięciu prawym przyciskiem myszy i kliknięciu Odinstaluj

Teraz, aby upewnij się, że masz wszystkie wpisy, istnieje sztuczka, w której możemy zmienić widok złożenia na widok folderu.

  • W wierszu polecenia wpisz cd / d% windows% assembly
  • Type: attrib -r -h -s desktop.ini
  • Wpisz 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
  • Enter 1
  • Zamknij rejestr i spróbuj ponownie

Teraz, jeśli wrócisz do montażu, powinny być widokami folderów, a nie widokami złożenia. Teraz wyszukaj dowolne Microsoft.SqlServer i usuń go. Po zakończeniu procesu wystarczy wyczyścić TEMP i zrestartować system i spróbować ponownie zainstalować.

Teraz w niektórych przypadkach nadal może wystąpić błąd montażu, w większości przypadków jest to spowodowane Microsoft.NET 4.0. Zaleciłbym przeinstalować.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 wypróbować dwie rzeczy. Jedną z nich jest utworzenie brakującego wpisu w rejestrze lub usunięcie sterownika z folderu Installer.

Metoda 1:

  • Start -> Uruchom -> Regedit
  • Przejdź 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
  • Gdy otworzysz folder, wyślesz wiele kolumn, Kliknij prawym przyciskiem myszy dowolną nazwę kolumny i wybierz Więcej
  • Z listy wybierz Komentarze i kliknij OK.
  • Teraz wyszukaj Microsoft 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 używając w przypadku tej metody powinieneś być w stanie rozwiązać większość błędów związanych z montażem podczas instalacji Microsoft SQL Server 2008 R2. Jeśli nadal masz problem, możesz skorzystać z naszej sekcji komentarzy.