I added a new node to a SQL Server failover cluster. When i was trying to update the SQL server 2008 r2 with SP2 on the New node I got an error . All the existing nodes already have SQL Server service SP2, so the new node also needs to be SP2. I am getting the missing msi file
error when applying SP2 to the new node.
SQL Server Setup has encountered the following error:
The cached MSI file 'C:\Windows\Installer\df540d0.msi' is missing.
Its original file is 'sql_engine_core_inst_loc.msi' and it was installed for product 'SQL Server 2008 R2 Database Engine Services'
from 'E:\en_sqlserver2008r2ent_x86_x64\1033_ENU_LP\x64\setup\sql_engine_core_inst_loc_msi\',
version '10.50.1600.1', language 'ENU'.
To resolve this problem, recover the missing file from the installation media and start setup again.
For more information about how to resolve this problem, see 'Steps to restore the missing Windows Installer cache files' (http://go.microsoft.com/fwlink/?LinkId=144387) in the Microsoft
Knowledge Base.
Error code 0x84B20002.
My questions are:
1) how do the msi files become missing? Are they deleted automatically or do they get deleted manually?
2) I have read articles online about how to resolve the problem. But what i need to know is how and why do the files get missing?