Perguntas Frequentes

Mensagem de aviso: "Máximo de conexões ativas ..."
Última atualização 5 meses atrás

Se ao tentar carregar o SysPDV Server, aparecer a mensagem de que o número máximo de conexões foi atingido, possivelmente a quantidade de conexões com o executável Syspdv_Server.exe e usuário CMSUPER conectados ao banco excedeu o número de licenças da retaguarda.

Primeiro verifique se você tem a quantidade de estações com o SysPDV Server aberto, conforme mencionado na mensagem.

image

Se sim, confira o total de licenças liberadas no campo "Usuários", conforme destacado na imagem abaixo.

image

Caso o total de licenças seja maior que as estações usando o SysPDV Server, reinicie o banco de dados do servidor.

Chame o "Executar" do Windows pressionando simultaneamente as teclas abaixo:

image

Digite o comando "cmd" e clique no botão "OK".

image

No "Prompt de Comando" digite o comando abaixo. Após este processo tente logar no SysPDV Server.

cd C:\Windows\System32 & net stop "SQLSERVERAGENT" /Y & net stop "MSSQLSERVER" /Y & timeout 5 & net start "MSSQLSERVER" /Y & net start "SQLSERVERAGENT" /Y & exit

image

Caso queira detalhar como estão distribuídas as conexões dentro do SQL Server, use o comando abaixo:

SELECT * FROM sys.sysprocesses where program_name = 'Syspdv_server.exe' and loginame = 'CMSUPER';

image

Se o total de licenças seja menor que o número de estações disponíveis e seja necessário liberar algum acesso, poderemos executar o comando a seguir no gerenciador do SQL Server.

DECLARE @query VARCHAR(MAX) = ''
SELECT top 1 @query = COALESCE(@query, ',') + 'KILL ' + CONVERT(VARCHAR, spid) FROM master..sysprocesses WHERE program_name = 'Syspdv_server.exe' and loginame = 'CMSUPER' order by last_batch asc;

IF (LEN(@query) > 0)
EXEC(@query)

O comando permitirá fechar a conexão há mais tempo ociosa no servidor.

Por favor, aguarde!

Por favor aguarde... vai levar um segundo!