Estou tentando corrigir esse erro há muito tempo! Os vários fóruns no www não fornecem uma correção permanente, mas parece-me que a solução correta é usar um explorador de processos como EMCO UnlockIt para provar que quando o erro ocorre, o arquivo de log ou arquivo mdf que o seu site está tentando abrir é definitivamente naquele momento, sendo bloqueado pelo SQL Server Express (mesmo depois de ter fechado o aplicativo SQL Server Express). Então, depois de fechar o SQL Server, você ainda recebe o erro ao fazer logon no seu site.
Acho que o erro é totalmente preciso. Não há processos suficientes para acessar o arquivo de log ou o banco de dados, ou ambos. Se você tiver o site aberto em sua área de trabalho e, portanto, estiver acessando o banco de dados, e talvez algum outro usuário também esteja tentando fazê-lo (talvez até em um banco de dados diferente, se você tiver mais de um site hospedado). Bem, então você precisa de pelo menos dois processos simultâneos, e isso é antes de o SQL Server ter retido um, então você precisaria de 3 processos, e mais um como outros usuários conectam, mais ainda. Eu posso estar errado, não sou especialista neste assunto. No entanto: -
Se você abrir o SQLSERVER EXPRESS e clicar com o botão direito do mouse no nó raiz, poderá aumentar o limite para processos bloqueados na guia Avançado e também poderá aumentar o número máximo de conexões simultâneas. Parece-me que esta é a solução, de qualquer maneira eu aumentei meu limite para processos bloqueados de 0 a 12 e está funcionando bem até agora. Talvez seja muito tarde da noite, então muitos usuários não estão tentando se conectar, mas de qualquer forma isso parece uma solução sensata para mim!
Boa sorte. Frankie, Leeds West Yorkshire, Reino Unido