Symptomy
Podczas próby uaktualnienia instalacji programu Microsoft SQL Server do programu SQL Server 2012 lub SQL Server 2014 może zostać wyświetlony następujący komunikat o błędzie:
Wystąpił następujący błąd: folder "C:\Program Files\Microsoft SQL Server \ MSSQL10_50. INSTANCEID\MSSQL\JOBS" nie istnieje. Oczekuje się, że folder istnieje, aby ustawić dla niego uprawnienia. Sprawdź, dlaczego folder nie istnieje i utwórz go ponownie.
Przyczyna
Ten problem występuje, jeśli folder JOBS (zadania) został usunięty z katalogu domyślnego. Podczas uaktualniania proces uaktualniania usiłuje ustawić wymagane uprawnienia w folderze JOBS. Jeśli jednak folder zniknął, nie można zastosować uprawnień, a uaktualnienie nie powiedzie się.
Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w poniższej zbiorczej aktualizacji programu SQL Server.
Zbiorcza aktualizacja 8 dla programu SQL Server 2014 /en-us/help/3067836
Zbiorcza aktualizacja 6 dla programu SQL Server 2012 z dodatkiem SP2 /en-us/help/3052468
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Aby rozwiązać ten problem, ponownie utwórz folder zadania, Odinstaluj Niepowodzenie uaktualnienia, a następnie ponownie uruchom uaktualnienie. W tym celu wykonaj następujące czynności:
-
Używając pliku Summary. txt jako odwołania, zlokalizuj ścieżkę do folderu zadania wymaganego przez proces konfiguracji, a następnie utwórz folder ponownie. Na przykład, podsumowanie. txt może zawierać następujące elementy:
Opis błędu: folder "C:\Program Files\Microsoft SQL Server\MSSQL11. ProdSQL\MSSQL\JOBS "nie istnieje". Oczekuje się, że folder istnieje, aby ustawić dla niego uprawnienia. Sprawdź, dlaczego folder nie istnieje i utwórz go ponownie.
-
Używając tego samego pliku Summary. txt, którego dotyczy odwołanie w kroku 1, Znajdź polecenie Odinstaluj. Na przykład plik summary. txt może zawierać następujące elementy:
Następny krok dla SQLEngine: proces uaktualniania programu SQL Server nie powiódł się. Aby kontynuować proces uaktualniania, Użyj poniższych informacji w celu rozwiązania błędu. Następnie Odinstaluj program SQL Server przy użyciu następującego wiersza polecenia: Setup/q/Action = Uninstall/InstanceId = ProdSQL/Features = SQLEngine, PEŁNOTEKSTOWEJ, REPLICATIONThen, uruchom ponownie Instalatora programu SQL Server.
-
Otwórz wiersz polecenia, a następnie znajdź katalog zawierający nośnik konfiguracji uaktualnienia. Jeśli na przykład uaktualniasz program SQL Server 2012 do programu SQL Server 2014, użyj nośnika konfiguracji programu SQL Server 2014.
-
Skopiuj i uruchom polecenie z kroku 2 w wierszu polecenia w celu usunięcia częściowej instalacji. Aby na przykład odinstalować wystąpienie zawierające identyfikator wystąpienia "ProdSQL", którego uaktualnienie nie powiodło się, uruchom następujące polecenie:
Setup/q/Action = Uninstall/InstanceId = ProdSQL/Features = SQLEngine, PEŁNOTEKSTOWEJ, REPLICATIONUwaga Po uruchomieniu polecenia Odinstaluj nie spowoduje to usunięcia oryginalnego wystąpienia, które próbujesz uaktualnić. Usuwa tylko instalację nieaktywną/częściową nowej wersji.
-
Ponownie uruchom proces uaktualniania.
Więcej informacji
Aby uzyskać więcej informacji, zobacz uaktualnianie do programu SQL Server 2014.