Hi everyone.
SSO updates correctly, as does the Inventory service. When I run the installer to update vCenter Server, it correctly prompts me to enter the DB credentials, and finds the correct DSN, and makes connection to the remote DB server. The update process continues, then it gets to "Starting SQL Express instance service" and does a roll back.
I figure this is due to having SQLExpress installed locally on the vCenter system back in the 4.x days. Since then we updated to SQL 2008R2 and then placed it on a remote host.
So where is the installer going to look if SQLexpress is installed or not?
From the vim-vcs-msi.log:
Action 10:15:44: SetupProgress.
Action start 10:15:44: SetupProgress.
Action 10:15:44: SetupProgress. Dialog created
Action ended 10:15:44: SetupProgress. Return value 1.
MSI (c) (E0:F4) [10:15:44:026]: Skipping action: VM_StopServices (condition is false)
MSI (c) (E0:F4) [10:15:44:026]: Doing action: VM_CheckSqlExpInstalledVersion
Action 10:15:44: VM_CheckSqlExpInstalledVersion.
Action start 10:15:44: VM_CheckSqlExpInstalledVersion.
MSI (c) (E0:78) [10:15:44:057]: Invoking remote custom action. DLL: C:\Users\VM-VC-~1\AppData\Local\Temp\1\MSI82B5.tmp, Entrypoint: VMCheckSqlExpInstalledVersion
Action ended 10:15:44: VM_CheckSqlExpInstalledVersion. Return value 1.
MSI (c) (E0:F4) [10:15:44:182]: Skipping action: VM_LaunchDbUpgradeWizard (condition is false)
MSI (c) (E0:F4) [10:15:44:182]: Skipping action: VM_InstallMsde (condition is false)
MSI (c) (E0:F4) [10:15:44:182]: Skipping action: VM_UpgradeMsde (condition is false)
MSI (c) (E0:F4) [10:15:44:182]: Skipping action: VM_UninstallCPCollector2x (condition is false)
MSI (c) (E0:F4) [10:15:44:182]: Skipping action: VM_UninstallSPS50 (condition is false)
MSI (c) (E0:F4) [10:15:44:182]: Skipping action: VM_UninstallSPS (condition is false)
MSI (c) (E0:F4) [10:15:44:182]: Skipping action: VM_UninstallProducts (condition is false)
MSI (c) (E0:F4) [10:15:44:182]: Doing action: ExecuteAction
Action 10:15:44: ExecuteAction.
Action start 10:15:44: ExecuteAction.
MSI (c) (E0:F4) [10:15:44:182]: PROPERTY CHANGE: Adding SECONDSEQUENCE property. Its value is '1'.
MSI (c) (E0:F4) [10:15:44:182]: Grabbed execution mutex.
MSI (c) (E0:F4) [10:15:44:182]: Incrementing counter to disable shutdown. Counter after increment: 0
MSI (c) (E0:F4) [10:15:44:182]: Transforming table Property.
MSI (c) (E0:F4) [10:15:44:213]: Switching to server: ROOTDRIVE="D:\" DCOMISPRESENT="1" VIM_BACKUP_LIST="D:\Program Files\VMware\Infrastructure\VirtualCenter Server\extensions\::[?extensions?]" ISSETUPFILESCOMPLETED="Completed" SUPPORTDIR="C:\Users\VM-VC-~1\AppData\Local\Temp\1\{A4400513-2688-45A9-8439-CA991F4E4106}" ADAM_WINDIR="C:\Windows\ADAM\" TARGETDIR="D:\" ALLUSERSPROFILE="C:\ProgramData\" VCSERVER_INSTALLDIR="D:\Program Files\VMware\Infrastructure\VirtualCenter Server\" WEBAPPS="D:\Program Files\VMware\Infrastructure\tomcat\webapps\" CHART="D:\Program Files\VMware\Infrastructure\tomcat\webapps\statsreport\" CHART_EXTN="D:\Program Files\VMware\Infrastructure\VirtualCenter Server\extensions\com.vmware.vim.stats.report\" CIMMONITOR_DIR="D:\Program Files\VMware\Infrastructure\tomcat\webapps\cim-ui\" CIMMONITOR_EXTN_DIR="D:\Program Files\VMware\Infrastructure\VirtualCenter Server\extensions\cim-ui\" DOCROOT="C:\ProgramData\VMware\VMware VirtualCenter\docRoot\" CLIENT="C:\ProgramData\VMware\VMware VirtualCenter\docRoot\client\" COM.VMWARE.VIM.SPS="D:\Program Files\VMware\Infrastruc
MSI (s) (84:C4) [10:15:44:213]: Running installation inside multi-package transaction D:\vCenter\vCenter-Server\VMware vCenter Server.msi
MSI (s) (84:48) [10:18:25:125]: Executing op: CustomActionSchedule(Action=VM_RestoreProxyXml,ActionType=1025,Source=BinaryData,Target=VMRollbackProxyXml,CustomActionData=C:\ProgramData\VMware\VMware VirtualCenter\;52726640)
MSI (s) (84:00) [10:18:25:203]: Invoking remote custom action. DLL: C:\Windows\Installer\MSIF856.tmp, Entrypoint: VMRollbackProxyXml
MSI (s) (84:48) [10:18:25:577]: Executing op: ActionStart(Name=VM_StartMsde,Description=Starting SQL Express instance service,)
Action 10:18:25: VM_StartMsde. Starting SQL Express instance service
MSI (s) (84:48) [10:18:25:702]: Executing op: CustomActionSchedule(Action=VM_StartMsde,ActionType=1025,Source=BinaryData,Target=VMStartMsde,CustomActionData=VIM_SQLEXP)
MSI (s) (84:C4) [10:18:25:795]: Invoking remote custom action. DLL: C:\Windows\Installer\MSIFA99.tmp, Entrypoint: VMStartMsde
CustomAction VM_StartMsde returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)
Action ended 10:18:26: InstallExecute. Return value 3.
Action 10:18:27: Rollback. Rolling back action:
Rollback: Starting SQL Express instance service
MSI (s) (84:48) [10:18:27:308]: Executing op: ActionStart(Name=VM_StartMsde,Description=Starting SQL Express instance service,)
MSI (s) (84:48) [10:18:27:324]: Executing op: ProductInfo(ProductKey={A4400513-2688-45A9-8439-CA991F4E4106},ProductName=VMware vCenter Server,PackageName=VMware vCenter Server.msi,Language=0,Version=83951616,Assignment=1,ObsoleteArg=0,ProductIcon=ARPPRODUCTICON.exe,PackageMediaPath=\vCenter-Server\,PackageCode={FD0DEC51-C1D8-49A4-BCF6-4578078D965A},,,InstanceType=0,LUASetting=0,RemoteURTInstalls=0,ProductDeploymentFlags=3)
Rollback: VM_RestoreProxyXml
MSI (s) (84:48) [10:18:27:324]: Executing op: ActionStart(Name=VM_RestoreProxyXml,,)
Rollback: Writting DB Information
MSI (s) (84:48) [10:18:27:324]: Executing op: ActionStart(Name=VM_WriteDbInfo,Description=Writting DB Information,)
Rollback: ISSearchReplaceInstall
MSI (s) (84:48) [10:18:27:324]: Executing op: ActionStart(Name=ISSearchReplaceInstall,,)
Rollback: Writing system registry values