AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / dba / Perguntas / 217900
Accepted
James D
James D
Asked: 2018-09-19 03:21:04 +0800 CST2018-09-19 03:21:04 +0800 CST 2018-09-19 03:21:04 +0800 CST

Não é possível conectar a <instância>. Um erro severo ocorreu no comando atual

  • 772

Recentemente, e em mais de uma ocasião agora, tentamos nos conectar de uma de nossas instâncias do SQL Server a outra usando o SSMS apenas para ser recebido com o seguinte erro:

Um erro severo ocorreu no comando atual. Os resultados, se existirem, deveriam ser descartados.

insira a descrição da imagem aqui

O seguinte erro ocorre quando tentamos conectar usando o SSMS localmente:

Uma conexão foi estabelecida com sucesso com o servidor, mas ocorreu um erro durante o processo de login. (provedor: provedor de memória compartilhada, erro: 0 - nenhum processo está na outra extremidade do pipe.) (Microsoft SQL Server, erro: 233)

insira a descrição da imagem aqui

As conexões por meio da Conexão Administrativa Dedicada (DAC) resultam nos mesmos erros. SQLCMD revela o seguinte erro:

insira a descrição da imagem aqui

O SQL Server Configuration Manager informa que o serviço SQL Server e o serviço SQL Server Agent estão em execução.

O log de erros do SQL Server é interrompido ao mesmo tempo em que as entradas no Visualizador de Eventos começam a ser registradas, relatando problemas de conexão para trabalhos do SQL Server Agent.

Trabalho agendado do SQL Server 'sp_WhoIsActive' (0x868EBDEC06F71344AC717E0C6A333D13) - Status: Falha - Invocado em: 2018-09-18 10:38:00 - Mensagem: O trabalho falhou. Não é possível determinar se o proprietário (sa) do trabalho sp_WhoIsActive tem acesso ao servidor (motivo: não é possível conectar ao servidor - verifique os logs de erro do SQL Server e do SQL Server Agent).

Todos os nossos serviços do SQL Server foram configurados para serem executados em Contas de Serviço Gerenciado por Grupo (gMSA's).

A única solução até agora foi reiniciar os servidores, mas claramente esta não é uma solução satisfatória, especialmente porque o problema já ocorreu mais de uma vez.

A única coisa que temos que fazer é que há várias ocorrências para a seguinte mensagem de erro no log de erros do SQL Server antes que os problemas de conexão ocorram.

2018-09-17 13:31:19.20 Logon Falha no login para o usuário '[domínio][gMSA account for SQL Agent]$'. Motivo: Falha ao abrir o banco de dados explicitamente especificado '[database_name]'. [CLIENTE: [máquina local]] 17/09/2018 13:32:03.63 Erro de logon: 18456, Gravidade: 14, Estado: 38.

É possível que o número máximo de conexões tenha sido excedido como resultado desses problemas de login? Em caso afirmativo, por que ainda não é possível conectar via DAC?

Alguém por favor pode aconselhar?

Detalhes adicionais:

  • Microsoft SQL Server 2016 (SP1-CU8) (KB4077064) - 13.0.4474.0 (X64) 24 de fevereiro de 2018 13:53:17 Direitos autorais (c) Microsoft Corporation Web Edition (64 bits) no Windows Server 2016 Standard 10.0 (Build 14393: ) (Hipervisor)
  • SQL Server Management Studio v17.8.1
  • O número máximo de conexões de usuário é definido como ilimitado (0).
  • Memória Compartilhada, TCP/IP e Pipes Nomeados estão todos habilitados.
sql-server sql-server-2016
  • 2 2 respostas
  • 2407 Views

2 respostas

  • Voted
  1. John K. N.
    2018-09-19T04:30:44+08:002018-09-19T04:30:44+08:00

    Ao aplicar qualquer alteração nos serviços do SQL Server, é aconselhável fazer isso por meio do SQL Server xxxx Configuration Manager para garantir que todas as permissões relacionadas (arquivos / diretórios / bancos de dados / instâncias) e políticas sejam definidas corretamente.


    Corrigindo contas de serviço (permissões e tudo)

    Redefiniremos todas as permissões para arquivos, diretórios e configurações de registro, incluindo. quaisquer políticas que possam existir de acordo com os requisitos das contas de serviço seguindo estas etapas rápidas.

    Alterar as contas de serviço para contas locais

    1. Abra o SQL Server 2016 Configuration Manager e navegue até a ramificação SQL Server Services .

    2. No painel direito do Configuration Manager, clique com o botão direito do mouse no serviço SQL Server e selecione Propriedades .

    3. Na janela Propriedades do SQL Server (Nome da Instância) , verifique se você está na guia Logon .

    4. Altere o seletor para Conta integrada e selecione uma das três opções:

      • Sistema local
      • Serviço local (preferido; menos privilegiado)
      • Serviço de rede
    5. Pressione Aplicar e quando a caixa de diálogo aparecer notificando que "...qualquer alteração que você fez não terá efeito até que você reinicie" clique em OK .

    6. Pare o serviço do SQL Server (InstanceName)

    7. Inicie o serviço SQL Server (IntanceName)

    8. Verifique novamente o SQL Server ERRORLOG para quaisquer problemas.

    9. Repita as etapas 2 a 8 para o serviço SQL Server Agent (InstanceName) .

    Altere as contas de serviço de volta para contas de serviço gerenciadas do grupo

    1. Abra o SQL Server 2016 Configuration Manager e navegue até a ramificação SQL Server Services .

    2. No painel direito do Configuration Manager, clique com o botão direito do mouse no serviço SQL Server e selecione Propriedades .

    3. Na janela Propriedades do SQL Server (Nome da Instância) , verifique se você está na guia Logon .

    4. Altere o seletor para Esta conta e insira os detalhes do seu gMSA para o serviço SQL Server (InstanceName).

    5. Pressione Aplicar e quando uma caixa de diálogo aparecer notificando que "...qualquer alteração que você fez não terá efeito até que você reinicie" clique em OK .

    6. Pare o serviço do SQL Server (InstanceName)

    7. Inicie o serviço SQL Server (IntanceName)

    8. Verifique novamente o SQL Server ERRORLOG para quaisquer problemas.

    9. Repita as etapas 2 a 8 para o serviço SQL Server Agent (InstanceName) .


    Os serviços devem agora ter sido reconfigurados de acordo com os requisitos dos serviços individuais.

    • 1
  2. Best Answer
    James D
    2018-09-19T07:21:02+08:002018-09-19T07:21:02+08:00

    Suspeitamos fortemente que esse problema pode estar relacionado aos vários erros de conexão destacados no log de erros do SQL Server (consulte a postagem original acima) que precederam o problema. O número máximo de conexões pode ter sido excedido.

    Desde então, reiniciamos o servidor de banco de dados e resolvemos os problemas de conexão. Revisitaremos este post se este não for o problema!

    • 0

relate perguntas

  • SQL Server - Como as páginas de dados são armazenadas ao usar um índice clusterizado

  • Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?

  • Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?

  • Quais são as principais causas de deadlocks e podem ser evitadas?

  • Como determinar se um Índice é necessário ou necessário

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve