Sintomas
Você recebe uma mensagem de erro ao executar qualquer uma das seguintes ações no Microsoft Business Solutions - Portal de Negócios:
-
Tente restaurar um banco de dados.
-
Tente deixar um banco de dados offline.
-
Você tenta configurar um banco de dados para acesso de usuário único ou para acesso somente leitura.
Você recebe a seguinte mensagem de erro:
Erro 5070: o estado do banco de dados não pode ser alterado enquanto outros usuários estão usando ainstruçãoALTER DATABASE do banco de dados database_name do banco de dados. sp_dboption comando falhou.
Esse problema ocorre mesmo que todos os usuários tenham saido do Microsoft Dynamics GP ou do Microsoft Dynamics SL.
Causa
O Portal de Negócios usa o pool de conexões para tirar proveito dos benefícios de desempenho. Esse comportamento ocorre devido à forma como o pool de conexões funciona e por causa do design do Portal de Negócios. Os usuários do Portal de Negócios mantêm sua conexão com os bancos de dados depois que os usuários fecham suas sessões do navegador.
Resolução
Para resolver esse problema, siga estas etapas:
-
Exibe as conexões ativas com os bancos de dados, Microsoft SQL Server ID do processo do servidor 2000 (SPID), o status e o nome de logon. Para fazer isso, siga estas etapas:
-
Inicie SQL Analisador de Consultas.
-
Execute o script a seguir.
sp_who
-
-
Redefina as conexões ativas. Para fazer isso, utilize um dos métodos seguintes.
Método 1
Desconectar manualmente os SPIDs para os usuários do Portal de Negócios. Esse método é o método recomendado porque afeta os menores processos e usuários.
Observação Antes de seguir estas etapas, fazer com que todos os usuários saiam do Portal de Negócios.-
Inicie SQL Analisador de Consultas.
-
Execute o seguinte script no banco de dados.
KILL <SPID number>
Observação Substitua o <SPID> espaço reservado pelo número SPID da etapa 1.
Método 2
Reiniciar SQL Serviços usando o SQL Server Management Studio ou Microsoft SQL Server Manager:-
Fazer com que todos os usuários saiam do Portal de Negócios e outros programas que se conectem Microsoft SQL Server.
-
Reinicie SQL Serviços usando Microsoft SQL Server Management Studio ou usando o SQL Server Enterprise Manager.
Quando você reinicia SQL Serviços, todas as SPIDs e todas as conexões SPID são redefinidas. O método 2 afeta mais usuários e mais processos do que o Método 1.
-
Informações adicionais
Para obter mais informações sobre o comando KILL, clique no seguinte número de artigo para exibir o artigo na Base de Dados de Conhecimento da Microsoft:
171224 Noções básicas sobre como o comando KILL SQL Transact funciona