Esta é uma duplicata da pergunta que fiz no stackoverflow , mas fui avisado que alguém aqui poderia ter uma idéia melhor do que está acontecendo.
Eu tenho um problema esporádico, ao atualizar o SQL Server no modo de usuário único, usando o .NET SqlConnection, algum outro aplicativo de alguma forma efetua login no banco de dados enquanto o código SQL está sendo executado e inicia meu processo. SqlConnection não é fechado ou descartado de forma alguma. Mas alguma outra aplicação acaba conectada ao banco de dados e isso expulsa minha conexão.
Quando executo sp_who, pude ver que um processo que assumiu o controle do banco de dados é Command = "TASK MANAGER".
Alguém poderia me dizer qual é esse processo, qual é o seu objetivo e como ele pode entrar em um banco de dados, que está no modo de usuário único e existe uma conexão ativa?