Hello,
I am operating Microsoft SQL Server 2019 Enterprise Edition within our environment. One of our SQL Server instances, which is hosted on a virtual machine (VM), has SQL Server Integration Services (SSIS) installed. We’ve encountered a recurring issue during patching operations on this server.
Each time the host is patched, the SQL Server instance fails to start. The root cause appears to be tied to a failed upgrade process involving the MS_SSISServerCleanupJobLogin account. Specifically, the error message indicates that the login lacks sufficient privileges, which results in a failure to upgrade system objects in the master database. Consequently, SQL Server does not start, and the failure is logged in the Windows Event Viewer.
To troubleshoot the issue, I reverted to a pre-patch snapshot of the VM and created a clone of the SQL Server instance to serve as a test environment. On the cloned instance, I explicitly granted the necessary permissions to the MS_SSISServerCleanupJobLogin account. I then re-applied the patch to the clone, and this time the patch was successfully applied without any errors.
However, I observed that the permission changes made on the cloned instance unexpectedly propagated to the production instance. This raises concerns about the underlying isolation between the two environments.
I am seeking clarification on the following:
Is the patch failure solely attributable to insufficient privileges assigned to the MS_SSISServerCleanupJobLogin login, or could there be additional underlying factors that need to be addressed?
Under what circumstances would changes made on a cloned SQL Server VM reflect back on the original (production) instance? Could this be related to shared virtual disks, improper cloning, or some other configuration issue?