Setup reagiert nicht mehr, wenn Sie versuchen, SQL Server auf eine andere Version zu aktualisieren

Dieser Artikel hilft Ihnen, das Problem zu beheben, das auftritt, wenn Sie ein Upgrade einer früheren Version von SQL Server auf SQL Server 2012 durchführen.

Ursprüngliche Produktversion: SQL Server
Ursprüngliche KB-Nummer: 2712929

Symptome

Wenn Sie versuchen, ein SQL Server von einer Hauptversion auf eine andere Hauptversion zu aktualisieren (z. B. ein Upgrade von SQL Server 2012 auf SQL Server 2017), scheint das Setupprogramm während des SQLEngineConfigAction_upgrade Schritts nicht mehr zu reagieren.

Wenn dieses Problem auftritt, werden am Ende der Detail.txt Datei Setupinformationen protokolliert, die den folgenden ähneln:

(01) 2012-05-03 06:18:29 SQLEngine: --SqlEngineSetupPrivate: Setting Security Descriptor D:(<GUID value>) on Directory <Data directory>

(01) 2012-05-03 06:18:29 Slp: Sco: Attempting to set security descriptor for directory <Data Directory>, security descriptor D:( (<GUID value>))

(01) 2012-05-03 06:18:29 Slp: Sco: Attempting to normalize security descriptor D:( (<GUID value>))

(01) 2012-05-03 06:18:29 Slp: Sco: Attempting to replace account with sid in security descriptor D:( (<GUID value>))

(01) 2012-05-03 06:18:29 Slp: ReplaceAccountWithSidInSddl -- SDDL to be processed:  D:( (<GUID value>))

(01) 2012-05-03 06:18:29 Slp: ReplaceAccountWithSidInSddl -- SDDL to be returned:  D:( (<GUID value>))

(01) 2012-05-03 06:18:29 Slp: Sco: Directory <Data Directory>is a volume mount point. VolumeName is \\?\Volume{<VolumeID> }\

(01) 2012-05-03 08:27:50 Slp: Sco: Add DACL to underlying volume '\\?\Volume{<VolumeID }\' for directory '<Data directory>’from SDDL 'D:((<GUID value>))'

Hinweis

Die Detail.txt Datei befindet sich im Ordner . \Program Files\Microsoft SQL Server\nnn\Setup Bootstrap\Log\timestamp

Ursache

Dieses Problem kann auftreten, wenn viele Unterordner und Dateien SQL Server Daten enthalten.

Hinweis

Dieses Problem tritt wahrscheinlicher auf, wenn die Datenbank mithilfe des FILESTREAM-Features oder des FILETABLE-Features in das NTFS-Dateisystem integriert ist.

Lösung

Es ist keine Aktion erforderlich, um dieses Problem zu beheben. Lassen Sie das SQL Server 2012-Setupprogramm abschließen, um das Upgrade abzuschließen.

Weitere Informationen

Das im Abschnitt Symptome beschriebene Problem tritt auf, weil das SQL Server Setup-Programm die SetSecurityInfo Windows-API aufruft. Die SetSecurityInfo API wendet eine daCL (Discretionary Access Control List) auf Unterordner und Dateien an, die SQL Server Daten enthalten. This process can take a long time to finish.

References