SSIS Service fails with error "Access denied" at startup
Recently I got an issue where we were unable to start the SQL Server Integration Services(SSIS) service and was failing with the error of "Access Denied". If you do a default installation then the SSIS service runs under NT AUTHORITY\Network Service.
Symptoms
Occassionaly you will also see the folowing error inside System Events
DCOM got error "Access is denied. " attempting to start the service MsDtsServer with arguments "" in order to run the server: {3A535076-26AB-4E7B-88A4-9EFCAA54370E}
Troubleshooting
We ran a file monitoring tool and identified that the account lacked permissions (Read/Execute) on the MSDtsSrvr.exe file
29133 18:46.0 services.exe 1144 CreateFile D:\Program Files\Microsoft SQL Server\90\DTS\Binn\MsDtsSrvr.exe ACCESS DENIED Desired Access: Read Data/List Directory, Execute/Traverse, Read Attributes, Synchronize, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: n/a, ShareMode: Read, Delete, AllocationSize: n/a, Impersonating: NT AUTHORITY\NETWORK SERVICE
29134 18:46.0 services.exe 1144 CreateFile D:\Program Files\Microsoft SQL Server\90\DTS\Binn\MsDtsSrvr.exe ACCESS DENIED Desired Access: Execute/Traverse, Synchronize, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: n/a, ShareMode: Read, Delete, AllocationSize: n/a, Impersonating: NT AUTHORITY\NETWORK SERVICE
We gave permission for the account on MSDtsSrvr.exe and it resolved the issue.