The SQL Server 2008 server (with SP1 and SP2 installed a long time ago) failed the SP3 upgrade. We have spent days searching the Internet and Microsoft site without success.
The Summary.txt from the Setup Log folder has these lines:
Final result: The patch installer has failed to update the following instance: MSSQLSERVER. To determine the reason for failure, review the
log files.
Exit code (Decimal): -2068643839
Exit facility code: 1203
The general Details.txt has these lines:
2012-06-18 12:29:48 Slp: Attempting to run patch request for instance: MSSQLSERVER
2012-06-18 12:30:08 Slp: Error: Failed to run patch request for instance: MSSQLSERVER (exit code: -2068643839)
The MSSQLSERVER Details.txt has these lines:
2012-06-18 12:30:05 Slp: Sco: Attempting to open registry subkey SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQLServer\Filestream
2012-06-18 12:30:05 Slp: Sco: Attempting to get registry value InstanceGuid
2012-06-18 12:30:05 Slp: Sco: Attempting to get registry value ShareName
2012-06-18 12:30:05 Slp: Sco: Attempting to get registry value EnableLevel
2012-06-18 12:30:05 SQLEngine: --FilestreamConfiguration: FILESTREAM instance GUID is { -- I removed this value -- }
2012-06-18 12:30:05 SQLEngine: --FilestreamConfiguration: FILESTREAM share name is MSSQLSERVER
2012-06-18 12:30:05 SQLEngine: --FilestreamConfiguration: FILESTREAM enable level is 2
2012-06-18 12:30:05 SQLEngine: --FilestreamConfiguration: Update RsFxVersion value 0103 to patch version 0105
2012-06-18 12:30:05 Slp: Sco: Attempting to set value RsFxVersion
2012-06-18 12:30:05 Slp: SetValue: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQLServer\Filestream, Name = RsFxVersion
2012-06-18 12:30:05 SQLEngine: --FilestreamConfiguration: Called FilestreamConfiguration.Remove for driverVersion = 0103, fLastNode = False, IsClustered() = False
2012-06-18 12:30:05 SQLEngine: --FilestreamConfiguration: GetFilestreamRegKeyName: MsiLocation = False, IsClustered = False, Filestream key is SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQLServer\Filestream
2012-06-18 12:30:05 Slp: Sco: Attempting to create base registry key HKEY_LOCAL_MACHINE, machine
2012-06-18 12:30:05 Slp: Sco: Attempting to open registry subkey SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQLServer\Filestream
2012-06-18 12:30:05 Slp: Sco: Attempting to get registry value EnableLevel
2012-06-18 12:30:05 Slp: Sco: Attempting to get registry value InstanceGuid
2012-06-18 12:30:05 Slp: Sco: Attempting to get registry value ShareName
2012-06-18 12:30:05 Slp: Sco: Attempting to get registry value RsFxVersion
2012-06-18 12:30:05 SQLEngine: --FilestreamConfiguration: Filestream registry values: EnableLevel: 2 InstanceGuid: {-- I removed this value --} ShareName: MSSQLSERVER, RsFxVersion: 0105
2012-06-18 12:30:05 SQLEngine: --FilestreamConfiguration: Filestream registry values: EnableLevel: 2 InstanceGuid: {-- I removed this value --} ShareName: MSSQLSERVER, RsFsVersion: 0105
2012-06-18 12:30:05 SQLEngine: --RsFxDeviceMgmt: RemoveAceFromDevice: Getting device security for \\?\GLOBALROOT\Device\RsFx0103
2012-06-18 12:30:05 SQLEngine: --RsFxDeviceMgmt: RemoveAceFromDevice: Removing from the SD D:(A;;FA;;;SY)(A;;FA;;;BA)(A;;CC;;;S-1-5-21-3555949133-275696471-2618644213-1009)
2012-06-18 12:30:05 Slp: Configuration action failed for feature SQL_Engine_Core_Inst during timing ConfigRC and scenario ConfigRC.
2012-06-18 12:30:05 Slp: Value cannot be null.
Parameter name: sddlForm
2012-06-18 12:30:05 Slp: Configuration action failed for feature SQL_Engine_Core_Inst during timing ConfigRC and scenario ConfigRC.
2012-06-18 12:30:05 Slp: System.ArgumentNullException: Value cannot be null.
2012-06-18 12:30:05 Slp: Parameter name: sddlForm
2012-06-18 12:30:05 Slp: at System.Security.Principal.SecurityIdentifier..ctor(String sddlForm)
2012-06-18 12:30:05 Slp: at Microsoft.SqlServer.Configuration.SqlEngine.RsFxDeviceMgmt.RemoveAceFromDevice(String sidString)
2012-06-18 12:30:05 Slp: at Microsoft.SqlServer.Configuration.SqlEngine.RsFxConfiguration.RemoveInstanceAce(String sidString)
2012-06-18 12:30:05 Slp: at Microsoft.SqlServer.Configuration.SqlEngine.FilestreamConfiguration.Remove(String driverVersion, Boolean fLastNode)
2012-06-18 12:30:05 Slp: at Microsoft.SqlServer.Configuration.SqlEngine.FilestreamConfiguration.ChangeRsFxDriverVersion(String oldRsFxVersion, String newRsFxVersion)
2012-06-18 12:30:05 Slp: at Microsoft.SqlServer.Configuration.SqlEngine.FilestreamConfiguration.Patch_ConfigRC()
2012-06-18 12:30:05 Slp: at Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineSetupPrivate.PatchFilestream_RC(EffectiveProperties properties)
2012-06-18 12:30:05 Slp: at Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineSetupPrivate.Patch(ConfigActionTiming timing, Dictionary`2 actionData, PublicConfigurationBase spcb)
2012-06-18 12:30:05 Slp: at Microsoft.SqlServer.Configuration.SqlConfigBase.PrivateConfigurationBase.Execute(ConfigActionScenario scenario, ConfigActionTiming timing, Dictionary`2 actionData, PublicConfigurationBase spcbCurrent)
2012-06-18 12:30:05 Slp: at Microsoft.SqlServer.Configuration.SqlConfigBase.SqlFeatureConfigBase.Execute(ConfigActionScenario scenario, ConfigActionTiming timing, Dictionary`2 actionData, PublicConfigurationBase spcbCurrent)
2012-06-18 12:30:05 Slp: at Microsoft.SqlServer.Configuration.SqlConfigBase.SlpConfigAction.ExecuteAction(String actionId)
2012-06-18 12:30:05 Slp: at Microsoft.SqlServer.Configuration.SqlConfigBase.SlpConfigAction.Execute(String actionId, TextWriter errorStream)
2012-06-18 12:30:05 Slp: Exception: System.ArgumentNullException.
2012-06-18 12:30:05 Slp: Source: mscorlib.
2012-06-18 12:30:05 Slp: Message: Value cannot be null.
2012-06-18 12:30:05 Slp: Parameter name: sddlForm.
2012-06-18 12:30:05 Slp: Watson Bucket 1
Original Parameter Values
2012-06-18 12:30:05 Slp: Parameter 0 : SQL2008@RTM@KB2546951
2012-06-18 12:30:05 Slp: Parameter 1 : System.Security.Principal.SecurityIdentifier..ctor
2012-06-18 12:30:05 Slp: Parameter 2 : System.Security.Principal.SecurityIdentifier..ctor
2012-06-18 12:30:05 Slp: Parameter 3 : System.ArgumentNullException@-2147467261
2012-06-18 12:30:05 Slp: Parameter 4 : System.ArgumentNullException@-2147467261
2012-06-18 12:30:05 Slp: Parameter 5 : SqlEngineConfigAction_patch_configrc
2012-06-18 12:30:05 Slp: Parameter 6 : PATCH@CONFIGRC@SQL_ENGINE_CORE_INST
2012-06-18 12:30:05 Slp:
Final Parameter Values
2012-06-18 12:30:05 Slp: Parameter 0 : SQL2008@RTM@KB2546951
2012-06-18 12:30:05 Slp: Parameter 1 : 0x84B7FFDA
2012-06-18 12:30:05 Slp: Parameter 2 : 0x84B7FFDA
2012-06-18 12:30:05 Slp: Parameter 3 : 0x11428655
2012-06-18 12:30:05 Slp: Parameter 4 : 0x11428655
2012-06-18 12:30:05 Slp: Parameter 5 : SqlEngineConfigAction_patch_configrc
2012-06-18 12:30:05 Slp: Parameter 6 : 0x94D05575
2012-06-18 12:30:06 Slp: Sco: Attempting to write hklm registry key SOFTWARE\Microsoft\Microsoft SQL Server to file C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20120618_122744\MSSQLSERVER\Registry_SOFTWARE_Microsoft_Microsoft SQL Server.reg_
2012-06-18 12:30:06 Slp: Sco: Attempting to write hklm registry key SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall to file C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20120618_122744\MSSQLSERVER\Registry_SOFTWARE_Microsoft_Windows_CurrentVersion_Uninstall.reg_
2012-06-18 12:30:06 Slp: Sco: Attempting to write hklm registry key SOFTWARE\Microsoft\MSSQLServer to file C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20120618_122744\MSSQLSERVER\Registry_SOFTWARE_Microsoft_MSSQLServer.reg_
2012-06-18 12:30:06 Slp: Sco: Attempting to write hklm registry key SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server to file C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20120618_122744\MSSQLSERVER\Registry_SOFTWARE_Wow6432Node_Microsoft_Microsoft
SQL Server.reg_
2012-06-18 12:30:06 Slp: Sco: Attempting to write hklm registry key SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall to file C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20120618_122744\MSSQLSERVER\Registry_SOFTWARE_Wow6432Node_Microsoft_Windows_CurrentVersion_Uninstall.reg_
2012-06-18 12:30:06 Slp: Sco: Attempting to write hklm registry key SOFTWARE\Wow6432Node\Microsoft\MSSQLServer to file C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20120618_122744\MSSQLSERVER\Registry_SOFTWARE_Wow6432Node_Microsoft_MSSQLServer.reg_
2012-06-18 12:30:07 Slp: Value cannot be null.
Parameter name: sddlForm
2012-06-18 12:30:07 Slp: Watson bucket for exception based failure has been created
2012-06-18 12:30:07 Slp: Completed Action: SqlEngineConfigAction_patch_configrc_Cpu64, returned False2012-06-18 12:30:07 Slp: Sco: Attempting to get instance feature flag UpgradeIncomplete for feature SQL_Engine_Core_Inst, instance MSSQL10.MSSQLSERVER
2012-06-18 12:30:07 Slp: Sco: Attempting to create base registry key HKEY_LOCAL_MACHINE, machine
2012-06-18 12:30:07 Slp: Sco: Attempting to open registry subkey
2012-06-18 12:30:07 Slp: Sco: Attempting to open registry subkey SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.MSSQLSERVER\UpgradeIncompleteState
2012-06-18 12:30:07 Slp: Sco: Attempting to get registry value SQL_Engine_Core_Inst
2012-06-18 12:30:07 Slp: Sco: Attempting to get feature configuration state for feature SQL_Engine_Core_Inst, instance MSSQL10.MSSQLSERVER
2012-06-18 12:30:07 Slp: Sco: Attempting to get instance feature flag ConfigurationState for feature SQL_Engine_Core_Inst, instance MSSQL10.MSSQLSERVER
2012-06-18 12:30:07 Slp: Sco: Attempting to create base registry key HKEY_LOCAL_MACHINE, machine
2012-06-18 12:30:07 Slp: Sco: Attempting to open registry subkey
2012-06-18 12:30:07 Slp: Sco: Attempting to open registry subkey SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.MSSQLSERVER\ConfigurationState
2012-06-18 12:30:07 Slp: Sco: Attempting to get registry value SQL_Engine_Core_Inst
2012-06-18 12:30:07 Slp: The FeatureConfigState of MSI feature SQL_Engine_Core_Inst has been adjusted to patch configuration.
2012-06-18 12:30:07 Slp: Error: Action "SqlEngineConfigAction_patch_configrc_Cpu64" failed during execution.
2012-06-18 12:30:07 Slp: Action "ConfigEvent_MPT_AGENT_CORE_CNI_sql_engine_core_inst_Cpu64_Patch_ConfigRC_postmsi" will return false due to the following conditions:
2012-06-18 12:30:07 Slp: Condition "Feature dependency condition for action: ConfigEvent_MPT_AGENT_CORE_CNI_sql_engine_core_inst_Cpu64_Patch_ConfigRC_postmsi The condition tests feature: MPT_AGENT_CORE_CNI_sql_engine_core_inst_Cpu64. There are 2 dependant
features. The feature is tested for results: ValidateResult, Result." did not pass as it returned false and true was expected.
2012-06-18 12:30:07 Slp: Condition is false because the required feature SQL_Engine_Core_Inst_sql_engine_core_inst_Cpu64 failed in result Result
We went through our Event Viewer errors, fixed some, downloaded and installed .NET Framework 4.0 (we used to run 3.5), rebooted, and did the SP3 upgrade again and again. Same kind of error. As said, we searched the web and saw these errors in the MS forums, but for un-installing SP3. We are trying to install it.
Going through our activities the last year, the only thing we did between SP2 and this time was to install SharePoint server which installed several databases. We did not exercise these databases and they did not give us any problems. We don't think these would cause SP3 to fail.
Any clue will be much appreciated.
Thanks,
Krup Nugent
BTW: are there any instructions to un-install SP3? If we cannot fix, we would like to be happy with SP2 again.