ID do artigo: 320728 - Última revisão: segunda-feira, 12 de janeiro de 2004 - Revisão: 3.5

COMO: Resolve a mensagem de erro "O limite de conexão máximo tem sido atingido"

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Recolher tudo

Sumário

No SQL Server 7.0 e SQL Server 2000, os administradores podem usar o procedimento sp_configure armazenados para modificar as configurações. Uma das configurações que você pode modificar é a opção conexões de usuário . Quando você instala o SQL Server, o valor padrão para conexões de usuário é 0 (32767 conexões simultâneas). A Microsoft recomenda que você não altere a configuração de conexões de usuário padrão.

Se conexões de usuário é definido como um valor de 1, o SQL Server não inicia e o log de erro do SQL Server (para SQL Server 7.0 e SQL Server 2000) contém a seguinte entrada:
O limite máximo para conexões foi atingido
O log de erro do SQL Server 7.0 também contém a seguinte entrada:
initconfig: número de conexões de usuário limitado a 1
Este artigo descreve como resolver esses erros.

Servidor autônomo de SQL

Para resolver esses erros de SQL Server que esteja executando em um computador autônomo, iniciar o SQL Server com a configuração mínima e redefina o valor de configuração de conexões de usuário . Para fazer isso, execute estas etapas:
  1. Use a seguinte sintaxe para iniciar o SQL Server em um prompt de comando:

    SQL Server 7.0 :
    sqlservr -c -f
    						
    instância padrão do SQL Server 2000 :
    sqlservr.exe -c -f
    						
    instância nomeada do SQL Server 2000 :
    sqlservr.exe -c -f -s {instancename}
    						
    SQL Server será iniciado como um aplicativo e ele será executado na janela prompt de comando.
  2. Use o Query Analyzer para conectar-se ao SQL Server. Certifique-se de usar um perfil de logon que tenha permissões de administrador do sistema no SQL Server.
  3. Emitir os seguintes comandos:
    sp_configure 'user connections', 0
    go
    reconfigure with override
    						
    este código define conexões de usuário volta para a configuração padrão.
  4. Na janela prompt de comando, pressione CTRL+C para sair do SQL Server. Digite s para desligar o SQL Server.
  5. Reinicie o SQL Server normalmente.

SQL Server virtual

Para resolver esses erros para uma instância virtual do SQL Server, execute estas etapas:
  1. Verifique se que o SQL Server e SQL Server Agent estão off-line.
  2. Verifique se o MS DTC está off-line, bem como qualquer outro aplicativo que pode se conectar ao SQL Server.
  3. Use a seguinte sintaxe para iniciar o SQL Server em um prompt de comando:

    SQL Server 7.0 :
    sqlservr -c -f
    						
    instância padrão do SQL Server 2000 :
    sqlservr.exe -c -f
    						
    instância nomeada do SQL Server 2000 :
    sqlservr.exe -c -f -s {instancename}
    						
    SQL Server será iniciado como um aplicativo e ele será executado na janela prompt de comando.
  4. Usuário Query Analyzer para conectar-se ao SQL Server. Certifique-se de usar um perfil de logon que tenha permissões de administrador do sistema no SQL Server.
  5. Emitir os seguintes comandos:
    sp_configure 'user connections', 0
    go
    reconfigure with override
    					
  6. Na janela prompt de comando, pressione CTRL+C para sair do SQL Server. Digite s para desligar o SQL Server.
  7. Use o administrador de cluster para trazer o SQL Server online.

Solução de problemas

Você pode receber o erro "O limite de conexão máximo foi atingido" mensagem ao SQL Server está em funcionamento. Nessa situação, o número configurado de conexões de usuário não é suficiente para oferecer suporte o número de conexões simultâneas com a instância do SQL Server. A solução é fechar suficiente conexões para permitir que uma nova conexão do Query Analyzer. Depois que você pode se conectar, emitir os seguintes comandos do Query Analyzer:
sp_configure "User Connections", 0
go
reconfigure with override
				
este código redefine conexões de usuário para a configuração padrão. Pare e reinicie o SQL Server para essa alteração tenha efeito.

Referências

Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
319942  (http://support.microsoft.com/kb/319942/EN-US/ ) COMO: Determinar configurações de configuração do SQL Server apropriadas

A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 64-bit Edition
  • Microsoft SQL Server 7.0 Standard Edition
Palavras-chave: 
kbmt kbhowtomaster KB320728 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 320728  (http://support.microsoft.com/kb/320728/en-us/ )