Ícone azul com ponto de interrogação - o que isso significa?

25

A instância do SQL Server está acessível e parece estar correta.

Microsoft SQL Server 2016 (SP1-CU2) (KB4013106) - 13.0.4422.0 (X64)
6 de março de 2017 14:18:16 Direitos autorais (c) Microsoft Corporation Enterprise Edition (64 bits) no Windows Server 2012 R2 Standard 6.3 (Build 9600 :) (Hypervisor)

Mas o que significa o ponto de interrogação branco?

esses ícones não desaparecem quando eu atualizo. Eu sou sysadmin dentro do servidor sql e fora sou administrador nessa caixa.

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Outra coisa que notei, você pode ver na imagem abaixo. Estas são 2 sessões diferentes do Management Studio.

No primeiro, estou logado como eu, DBA and sysadminno segundo uso o Management Studio run as a different usere uma conta de domínio usada para a replicação, o que não é sysadmin.

O segundo também possui os blue iconservidores deste e de outros, enquanto o meu é o verde normal.

insira a descrição da imagem aqui

Marcello Miorelli
fonte
Eu tenho alguns outros servidores, mas apenas este tem isso feature.
Marcello Miorelli
nada muda quando eu quer atualizar ou bater F5
Marcello Miorelli
se o serviço é iniciado, caso contrário eu não seria sequer capaz de olhar para os bancos de dados
Marcello Miorelli
Eu costumo usar autenticação do Windows, mas este servidor em particular também permite conexões sql.
Marcello Miorelli
Tente abrir a comunicação da camada WMI no firewall do Windows.
Gašper

Respostas:

17

A ativação dessas regras do Firewall do Windows fez o truque para mim

  • Instrumentação de Gerenciamento do Windows (WMI-In)
  • Instrumentação de Gerenciamento do Windows (DCOM-In)

Essas duas regras são predefinidas e você pode habilitá-las clicando com o botão direito do mouse e habilitando-as nas configurações avançadas do Firewall do Windows

Também abri a porta 135 no firewall do Windows, mas não sei se isso era realmente necessário.

Agora eu o confirmei para o Windows Server 2016 e Windows Server 2019 e SQL Server 2017

DM
fonte
Confirmei que apenas a ativação dessas 2 regras funcionou no Windows Server 2016, sem a necessidade de abrir a porta 135. Essa deve ser a resposta principal.
Guillaume Filion
Não funcionará no servidor 2019 com sql 2016
Root Loop
21

Eu acredito que o ponto de interrogação azul indica que SSMS não sabe se o serviço está sendo executado ou não, por meio de uma chamada WMI. Estou certo de que esse ícone substituiu o ícone de círculo em branco ou branco das versões anteriores do SSMS.

Após algumas pesquisas, parece que você pode ter um ou mais problemas que causam esse comportamento, da seguinte maneira:

  1. Veja se a porta TCP 135 do servidor está aberta ou não no seu firewall? Caso contrário, a abertura pode resolver esse ícone, mas entenda que também há algumas considerações especiais a serem observadas ao ativar esta porta . Normalmente, isso não é muito importante se o servidor não estiver exposto ao perímetro da sua rede, mas se suas regras de firewall forem muito restritivas ou se esse servidor estiver em uma DMZ, pode ser algo com que você precise conviver.
  2. Seu usuário pode não ter permissões adequadas para exibir o estado do serviço remotamente. Para habilitar essas permissões, siga as instruções aqui .
  3. Os serviços WMI não estão em execução no servidor que hospeda o mecanismo de banco de dados. Inicie os serviços WMI via services.msc etc.
John Eisbrener
fonte
Ponto 2. ha trabalhou para mim
aranha
1

Causa raiz: os Grupos de Usuários parecem não existir no servidor atual. Portanto, o log de erros do servidor sql mostra " Falha no logon do usuário 'strsDataAndQueues'. Motivo: falha ao abrir o banco de dados especificado explicitamente 'StrsData' "

Solução: Grupos de administradores de complementos que não existem no servidor atual

Passos:

  1. Abra o Gerenciamento do Computador nos dois servidores, ou seja, servidor A e servidor B

  2. Clique em Ferramentas do sistema , role para baixo até Usuários e grupos locais , Clique em Grupos

  3. Clique com o botão direito do mouse em Administradores e escolha Propriedades

  4. Compare o grupo Administradores entre o servidor A e o servidor B

  5. Grupo Administrador de complementos que não está disponível no servidor B

Moon Beh
fonte
1

Também descobri que esse problema pode ser causado pelo uso de um FQDN ao conectar-se ao servidor SQL no SSMS. Portanto, se você tentou tudo acima e ainda não está funcionando, tente ...

Adicionando uma entrada para o servidor SQL ao arquivo de hosts (C: \ Windows \ System32 \ drivers \ etc \ hosts) com o endereço IP e apenas o nome do servidor, não o FQDN. Em seguida, tente conectar-se ao servidor SQL novamente no SSMS usando apenas o nome do servidor e ele funcionará conforme o esperado.

ShaneOss
fonte