Problembeschreibung
Wenn Sie versuchen, Ihre Microsoft SQL Server-Installation auf SQL Server 2012 oder SQL Server 2014 zu aktualisieren, wird möglicherweise die folgende Fehlermeldung angezeigt:
Der folgende Fehler ist aufgetreten: der Ordner "c:\Programme\Microsoft SQL Server \ MSSQL10_50. INSTANCEID\MSSQL\JOBS" ist nicht vorhanden. Es wird erwartet, dass der Ordner vorhanden ist, um die Berechtigung dafür einzurichten. Überprüfen Sie, warum der Ordner nicht vorhanden ist, und erstellen Sie ihn erneut.
Ursache
Dieses Problem tritt auf, wenn der Ordner "Aufträge" aus seinem Standardverzeichnis gelöscht wurde. Während des Upgrades versucht der Aktualisierungsvorgang, die erforderlichen Berechtigungen für den Ordner "Aufträge" einzurichten. Wenn der Ordner jedoch nicht mehr vorhanden ist, können die Berechtigungen nicht angewendet werden, und das Upgrade schlägt fehl.
Fehlerbehebung
Das Problem wurde zuerst im folgenden kumulativen Update von SQL Server behoben.
Kumulatives Update 8 für SQL Server 2014 /en-us/help/3067836
Kumulatives Update 6 für SQL Server 2012 SP2 /en-us/help/3052468
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsupdates, die im vorherigen kumulativen Update enthalten waren. Schauen Sie sich die neuesten kumulativen Updates für SQL Server an:
Um dieses Problem zu beheben, erstellen Sie den Ordner "Aufträge" neu, deinstallieren Sie das fehlgeschlagene Upgrade, und führen Sie das Upgrade erneut aus. Gehen Sie dazu wie folgt vor:
-
Verwenden Sie die Datei "Summary. txt" als Referenz, suchen Sie den Pfad des Auftrags Ordners, der für den Setup Vorgang erforderlich ist, und erstellen Sie dann den Ordner erneut. So kann beispielsweise die Summary. txt folgendes enthalten:
Fehlerbeschreibung: der Ordner "c:\Programme\Microsoft SQL Server\MSSQL11. ProdSQL\MSSQL\JOBS ' ist nicht vorhanden. Es wird erwartet, dass der Ordner vorhanden ist, um die Berechtigung dafür einzurichten. Überprüfen Sie, warum der Ordner nicht vorhanden ist, und erstellen Sie ihn erneut.
-
Suchen Sie mit der gleichen Summary. txt-Datei, auf die in Schritt 1 verwiesen wird, nach dem Befehl deinstallieren. Die Datei "Summary. txt" kann beispielsweise Folgendes enthalten:
Nächster Schritt für SQLEngine: Fehler beim Aktualisierungsvorgang für SQL Server. Verwenden Sie zum Fortsetzen des Aktualisierungsvorgangs die folgenden Informationen, um den Fehler zu beheben. Deinstallieren Sie anschließend SQL Server mithilfe der folgenden Befehlszeile: Setup/q/Action = deinstallieren/InstanceId = ProdSQL/Features = SQLEngine, FULLTEXT, REPLICATIONThen, führen Sie das SQL Server-Setup erneut aus.
-
Öffnen Sie eine Eingabeaufforderung, und suchen Sie dann nach dem Verzeichnis, das das Upgrade-Setup Medium enthält. Wenn Sie beispielsweise ein Upgrade von SQL Server 2012 auf SQL Server 2014 durchführen, verwenden Sie das SQL Server 2014-Setup Medium.
-
Kopieren Sie den Befehl in Schritt 2 an einer Eingabeaufforderung, und führen Sie ihn aus, um die teilweise Installation zu entfernen. Führen Sie beispielsweise den folgenden Befehl aus, um eine Instanz zu deinstallieren, die eine Instanz-ID von "ProdSQL" enthält, deren Aktualisierung fehlgeschlagen ist:
Setup/q/Action = deinstallieren/InstanceId = ProdSQL/Features = SQLEngine, Volltext, ReplikationHinweis Wenn Sie den Befehl "deinstallieren" ausführen, wird dadurch nicht die ursprüngliche Instanz entfernt, die Sie aktualisieren möchten. Sie entfernt nur die inaktive/partielle Installation der neuen Version.
-
Führen Sie den Aktualisierungsvorgang erneut aus.
Weitere Informationen
Weitere Informationen finden Sie unter Upgrade auf SQL Server 2014.