A instância do SQL Server está acessível e parece estar bem.
Microsoft SQL Server 2016 (SP1-CU2) (KB4013106) - 13.0.4422.0 (X64)
6 de março de 2017 14:18:16 Copyright (c) Microsoft Corporation Enterprise Edition (64 bits) no Windows Server 2012 R2 Standard 6.3 (Build 9600) : ) (Hipervisor)
Mas o que significa o ponto de interrogação branco?
esses ícones não desaparecem quando eu atualizo. Eu sou sysadmin dentro do sql server e fora sou administrador nessa caixa.
Outra coisa que notei, você pode ver na imagem abaixo. Estas são 2 sessões diferentes do Management Studio.
Na primeira, estou logado como eu, DBA and sysadmin
, na segunda eu uso o Management Studio run as a different user
e uso uma conta de domínio que uso para a replicação, que não é sysadmin
.
O segundo tem blue icon
este e outros servidores também, enquanto o meu é o verde normal.
Ativar essas regras do Firewall do Windows funcionou para mim
Essas duas regras são predefinidas e você pode habilitá-las clicando com o botão direito do mouse e habilitando essas regras 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 confirmei para Windows Server 2016 e Windows Server 2019 e SQL Server 2017
Acredito que o ponto de interrogação azul indica que o SSMS não sabe se o serviço está sendo executado ou não, por meio de uma chamada WMI. Tenho certeza de que esse ícone substituiu o ícone de círculo em branco ou branco das versões anteriores do SSMS.
Após algumas escavações, parece que você pode encontrar um ou mais problemas que causam esse comportamento, da seguinte maneira:
Causa raiz: os grupos de usuários parecem não existir no servidor atual. Assim, o log de erros do sql server mostra " Falha no login para o usuário 'strsDataAndQueues'. Motivo: Falha ao abrir o banco de dados especificado explicitamente 'StrsData' "
Solução: Grupos de Administradores complementares que não existem no servidor atual
Passos:
Abra o Gerenciamento do Computador em ambos os servidores, ou seja, servidor A e servidor B
Clique em Ferramentas do Sistema , role para baixo até Usuários e Grupos Locais , clique em Grupos
Clique com o botão direito em Administradores e escolha Propriedades
Comparar o grupo Administradores entre o servidor A e o servidor B
Grupo de administradores de complementos que não está disponível no servidor B
Também descobri que esse problema pode ser causado pelo uso de um FQDN ao se conectar ao servidor SQL no SSMS. Então, se você tentou tudo acima e ainda não está funcionando, tente ...
Adicionando uma entrada para o servidor SQL ao arquivo 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 funcionará conforme o esperado.