Perguntas Frequentes
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.
Se sim, confira o total de licenças liberadas no campo "Usuários", conforme destacado na imagem abaixo.
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:
Digite o comando "cmd" e clique no botão "OK".
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
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';
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.