Icono azul con signo de interrogación: ¿qué significa?

25

La instancia de SQL Server es accesible y parece estar bien.

Microsoft SQL Server 2016 (SP1-CU2) (KB4013106) - 13.0.4422.0 (X64)
6 de marzo de 2017 14:18:16 Copyright (c) Microsoft Corporation Enterprise Edition (64 bits) en Windows Server 2012 R2 Standard 6.3 (Build 9600 :) (Hipervisor)

Pero, ¿qué significa el signo de interrogación blanco?

Estos iconos no desaparecen cuando actualizo. Soy administrador de sistemas dentro del servidor sql y afuera soy administrador en ese cuadro.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Otra cosa que noté, se puede ver en la imagen a continuación. Estas son 2 sesiones diferentes de Management Studio.

En la parte superior, inicié sesión como yo mismo, DBA and sysadminen la segunda uso con Management Studio run as a different usery uso una cuenta de dominio que uso para la replicación, que no lo es sysadmin.

El segundo también tiene blue iconeste y otros servidores, mientras que el mío es el verde normal.

ingrese la descripción de la imagen aquí

Marcello Miorelli
fuente
Tengo algunos otros servidores, pero solo este tiene esto feature.
Marcello Miorelli
nada cambia cuando
renuevo
Asegúrese de que el servicio se inicie; de ​​lo contrario, ni siquiera podría mirar las bases de datos
Marcello Miorelli
Tiendo a usar la autenticación de Windows, pero este servidor en particular también permite conexiones sql.
Marcello Miorelli
Intente abrir la comunicación de capa WMI en el firewall de Windows.
Gašper

Respuestas:

17

Habilitar estas reglas de Firewall de Windows fue el truco para mí

  • Instrumentación de administración de Windows (WMI-In)
  • Instrumentación de administración de Windows (DCOM-In)

Estas dos reglas están predefinidas y puede habilitarlas haciendo clic derecho y habilitando estas reglas en la configuración avanzada de Firewall de Windows

También abrí el puerto 135 en el firewall de Windows, pero no sé si esto era realmente necesario.

Ahora lo confirmé para Windows Server 2016 y Windows Server 2019 y SQL Server 2017

DM
fuente
Confirmé que solo habilitar estas 2 reglas funcionó en Windows Server 2016, no es necesario abrir el puerto 135. Esta debería ser la respuesta principal.
Guillaume Filion
No funcionará en el servidor 2019 con SQL 2016
Root Loop
21

Creo que el signo de interrogación azul indica que SSMS no sabe si el servicio se está ejecutando o no, a través de una llamada WMI. Estoy bastante seguro de que este ícono reemplazó el ícono de círculo blanco o blanco de versiones anteriores de SSMS.

Después de investigar un poco, parece que podría encontrarse con uno o más problemas que causan este comportamiento, de la siguiente manera:

  1. ¿Ves si el puerto TCP 135 al servidor está abierto o no en tu firewall? Si no es así, abrirlo puede resolver este ícono, pero comprenda que también hay algunas consideraciones especiales que debe tener en cuenta al habilitar este puerto . Normalmente, esto no es un gran problema si el servidor no está expuesto al perímetro de su red, pero si las reglas de su firewall son muy restrictivas o si este servidor se encuentra en una zona desmilitarizada, puede ser algo con lo que tenga que vivir.
  2. Es posible que su usuario no tenga los permisos adecuados para ver el estado del servicio de forma remota. Para habilitar esos permisos, siga las instrucciones aquí .
  3. Los servicios WMI no se ejecutan en el servidor que aloja el motor de base de datos. Inicie los servicios WMI a través de services.msc, etc.
John Eisbrener
fuente
Punto 2. Ha trabajado para mí
Spiderman
1

Causa raíz: los grupos de usuarios no parecen existir en el servidor actual. Por lo tanto, el registro de errores del servidor sql muestra "Error de inicio de sesión para el usuario 'strsDataAndQueues'. Motivo: Error al abrir la base de datos especificada explícitamente 'StrsData' "

Solución: grupos de administradores de complementos que no existen en el servidor actual

Pasos:

  1. Abra Computer Management en ambos servidores, es decir, el servidor A y el servidor B

  2. Haga clic en Herramientas del sistema , desplácese hacia abajo hasta Usuarios y grupos locales , haga clic en Grupos

  3. Haga clic con el botón derecho en Administradores y elija Propiedades

  4. Compare el grupo de administradores entre el servidor A y el servidor B

  5. Grupo de administrador de complementos que no está disponible en el servidor B

Moon Beh
fuente
1

También descubrí que este problema puede ser causado al usar un FQDN cuando se conecta al servidor SQL en SSMS. Entonces, si has probado todo lo anterior y aún no funciona, prueba ...

Agregar una entrada para el servidor SQL a su archivo de hosts (C: \ Windows \ System32 \ drivers \ etc \ hosts) con la dirección IP y solo el nombre del servidor, no el FQDN. Luego intente conectarse al servidor SQL nuevamente en SSMS usando solo el nombre del servidor y funciona como se esperaba.

ShaneOss
fuente