Udostępnij za pośrednictwem


Konsola programu Virtual Machine Manager nie zostanie uruchomiona i zostanie wyświetlony błąd o identyfikatorze 1602

W tym artykule rozwiązano problem polegający na tym, że podczas uruchamiania konsoli programu Virtual Machine Manager (VMM) wystąpił błąd o identyfikatorze 1602.

Oryginalna wersja produktu: Microsoft System Center Virtual Machine Manager
Oryginalny numer KB: 3020448

Symptomy

Podczas próby uruchomienia konsoli programu VMM w programie System Center Virtual Machine Manager lub nowszych wersjach konsola nie zostanie uruchomiona i zostanie wyświetlony następujący komunikat o błędzie:

Nie można nawiązać połączenia z serwerem zarządzania programu VMM server_name. Usługa Virtual Machine Manager na tym serwerze nie odpowiedziała. Sprawdź, czy program Virtual Machine Manager został zainstalowany na serwerze i czy usługa Virtual Machine Manager jest uruchomiona. Następnie spróbuj ponownie nawiązać połączenie. Jeśli problem będzie się powtarzać, uruchom ponownie usługę Virtual Machine Manager. Identyfikator: 1602

Można również zauważyć, że usługa Programu System Center Virtual Machine Manager została zatrzymana. Podczas próby uruchomienia usługi zostanie wyświetlony następujący komunikat o błędzie:

System Windows nie może uruchomić usługi Programu System Center Virtual Machine Manager na komputerze lokalnym. Usługa nie zwróciła błędu. Może to być wewnętrzny błąd systemu Windows lub wewnętrzny błąd usługi. Jeśli problem będzie się powtarzać, skontaktuj się z administratorem systemu.

Ponadto w dzienniku aplikacji na serwerze programu Virtual Machine Manager jest rejestrowany błąd podobny do następującego:

Nazwa dziennika: Aplikacja
Źródło: Środowisko uruchomieniowe platformy .NET
Data:
Identyfikator zdarzenia: 1026
Kategoria zadania: Brak
Poziom: Błąd
Słowa kluczowe: Klasyczne
Użytkownik: Nie dotyczy
Komputer:
Opis rozwiązania:
Aplikacja: vmmservice.exe
Wersja struktury: wersja 4.0.30319
Opis: Proces został zakończony z powodu nieobsługiwanego wyjątku.
Informacje o wyjątku: System.FormatException
Stos:
w: System.DateTime.Parse(System.String, System.IFormatProvider)
w: System.Convert.ToDateTime(System.String)
at Microsoft.VirtualManager.DB.ServerGlobalSettings.ReadServerData(System.Guid)
at Microsoft.VirtualManager.DB.ServerGlobalSettings.get_Instance()
w: Microsoft.VirtualManager.Engine.VirtualManagerService.StartSQL()
w: Microsoft.VirtualManager.Engine.VirtualManagerService.ExecuteRealEngineStartup()
w: Microsoft.VirtualManager.Engine.VirtualManagerService.TryStart(System.Object)
w: System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
w: System.Threading.TimerQueueTimer.CallCallback()
w: System.Threading.TimerQueueTimer.Fire()
w: System.Threading.TimerQueue.FireNextTimers()

Przyczyna

Ten problem może wystąpić, jeśli w co najmniej jednym wierszu tbl_VMM_GlobalSetting tabeli w bazie danych programu Virtual Machine Manager występuje nieprawidłowy typ danych.

Rozwiązanie

Aby rozwiązać ten problem, wykonaj pełną kopię zapasową bazy danych programu Virtual Machine Manager, a następnie uruchom następujące zapytanie SQL względem bazy danych programu Virtual Machine Manager:

update tbl_VMM_GlobalSetting
set PropertyValue = NULL where PropertyName ='UpgradeTime'

Uwaga 16.

Aby uzyskać informacje o sposobie uruchamiania tego zapytania, zobacz sekcję Więcej informacji .

Po zakończeniu zapytania SQL uruchom usługę Programu System Center Virtual Machine Manager. Konsola powinna teraz zostać uruchomiona i pomyślnie nawiązać połączenie.

Więcej informacji

Aby uruchomić zapytanie SQL względem bazy danych programu Virtual Machine Manager, wykonaj następujące kroki.

  1. Utwórz kopię zapasową bazy danych programu Virtual Machine Manager:

    1. W konsoli programu Virtual Machine Manager otwórz obszar roboczy Ustawienia .
    2. Na karcie Narzędzia główne w grupie Kopia zapasowa wybierz pozycję Kopia zapasowa.
    3. W oknie dialogowym Kopia zapasowa programu Virtual Machine Manager określ miejsce zapisania pliku kopii zapasowej, a następnie wybierz przycisk OK.

    Uwaga 16.

    Stan kopii zapasowej można sprawdzić w obszarze roboczym Zadania .

  2. Zatrzymaj usługę Virtual Machine Manager.

  3. Otwórz program Microsoft SQL Server Management Studio, a następnie przejdź do bazy danych VirtualManagerDB .

    Przejdź do bazy danych VirtualManagerDB w programie Microsoft SQL Server Management Studio.

  4. Na pasku narzędzi wybierz pozycję Nowe zapytanie.

    Wybierz przycisk Nowe zapytanie na pasku narzędzi.

  5. Skopiuj i wklej następujące zapytanie w oknie:

    update tbl_VMM_GlobalSetting
    set PropertyValue = NULL
    where PropertyName ='UpgradeTime'
    

    Wybierz pozycję ! Wykonaj polecenie , aby wykonać zapytanie. Upewnij się, że zapytanie zakończy się pomyślnie. Wyniki będą przypominać następujący zrzut ekranu:

    Wynik zapytania zwrócony po uruchomieniu polecenia Wykonaj.

  6. Uruchom ponownie usługę Virtual Machine Manager.

Aby uzyskać więcej informacji na temat korzystania z programu SQL Server Management Studio, zobacz Co to jest program SQL Server Management Studio (SSMS)?