Icona blu con punto interrogativo: cosa significa?


25

L'istanza di SQL Server è accessibile e sembra andare bene.

Microsoft SQL Server 2016 (SP1-CU2) (KB4013106) - 13.0.4422.0 (X64)
6 mar 2017 14:18:16 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) su Windows Server 2012 R2 Standard 6.3 (Build 9600 :) (Hypervisor)

Ma cosa significa il punto interrogativo bianco?

queste icone non scompaiono quando aggiorno. Sono amministratore di sistema all'interno del server SQL e all'esterno sono amministratore su quella casella.

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

Un'altra cosa che ho notato, puoi vedere nella foto qui sotto. Queste sono 2 diverse sessioni di Management Studio.

In quello superiore, ho effettuato l'accesso come me stesso, DBA and sysadminnel secondo utilizzo Management Studio run as a different usere utilizzo un account di dominio che utilizzo per la replica, che non lo è sysadmin.

Il secondo ha anche blue iconquesto e altri server, mentre il mio è il normale verde.

inserisci qui la descrizione dell'immagine


Ho alcuni altri server, ma solo questo ha questo feature.
Marcello Miorelli,

non cambia nulla quando aggiorno o premo F5
Marcello Miorelli il

certo che il servizio è avviato altrimenti non sarei nemmeno in grado di consultare i database
Marcello Miorelli,

Tendo a utilizzare l'autenticazione di Windows, ma questo server in particolare consente anche connessioni sql.
Marcello Miorelli,

Prova ad aprire la comunicazione del livello WMI sul firewall di Windows.
Gašper,

Risposte:


17

Abilitare queste regole di Windows Firewall ha fatto il trucco per me

  • Strumentazione gestione Windows (WMI-In)
  • Strumentazione gestione Windows (DCOM-In)

Queste due regole sono predefinite e puoi abilitarle facendo clic con il pulsante destro del mouse e abilitando queste regole nelle impostazioni avanzate di Windows Firewall

Ho anche aperto la porta 135 nel firewall di Windows, ma non so se fosse davvero necessario.

L'ho ora confermato per Windows Server 2016 e Windows Server 2019 e SQL Server 2017


Ho confermato che l'abilitazione di queste 2 regole ha funzionato su Windows Server 2016, non è necessario aprire la porta 135. Questa dovrebbe essere la risposta migliore.
Guillaume Filion,

Non funzionerà sul server 2019 con sql 2016
Root Loop

21

Credo che il punto interrogativo blu indichi che SSMS non sa se il servizio è in esecuzione o meno, tramite una chiamata WMI. Sono abbastanza certo questa icona ha sostituito il vuoto o cerchio bianco icona della versioni precedenti SSMS.

Dopo alcuni scavi, sembra che potresti riscontrare uno o più problemi che causano questo comportamento, come segue:

  1. Vedi se la porta TCP 135 al server è aperta o no sul tuo firewall? In caso contrario, aprirlo potrebbe risolvere questa icona, ma capire che ci sono anche alcune considerazioni speciali di cui tenere conto quando si abilita questa porta . Normalmente, questo non è un grosso problema se il server non è esposto al perimetro della tua rete, ma se le regole del tuo firewall sono molto restrittive o questo server si trova in una DMZ, potrebbe essere qualcosa con cui devi convivere.
  2. È possibile che l'utente non disponga delle autorizzazioni appropriate per visualizzare lo stato del servizio in remoto. Per abilitare tali autorizzazioni, seguire le istruzioni qui .
  3. I servizi WMI non sono in esecuzione sul server che ospita il motore di database. Avviare i servizi WMI tramite services.msc, ecc.

Punto 2. ha funzionato per me
ragno

1

Causa principale: i gruppi utenti non sembrano esistere sul server corrente. Pertanto, il log degli errori del server sql mostra " Accesso non riuscito per l'utente 'strsDataAndQueues'. Motivo: impossibile aprire il database 'StrsData' esplicitamente specificato "

Soluzione: gruppi di amministratori aggiuntivi che non esistono sul server corrente

passi:

  1. Aprire Gestione computer su entrambi i server, ovvero server A e server B

  2. Fai clic su Strumenti di sistema , scorri verso il basso fino a Utenti e gruppi locali , Fai clic su Gruppi

  3. Fare clic con il tasto destro su Amministratori e selezionare Proprietà

  4. Confrontare il gruppo di amministratori tra il server A e il server B

  5. Componenti aggiuntivi Gruppo amministratore che non è disponibile nel server B


1

Ho anche scoperto che questo problema può essere causato dall'utilizzo di un nome di dominio completo durante la connessione al server SQL in SSMS. Quindi, se hai provato tutto sopra e non funziona ancora, prova ...

Aggiunta di una voce per il server SQL al file hosts (C: \ Windows \ System32 \ drivers \ etc \ hosts) con l'indirizzo IP e solo il nome del server, non il nome FQDN. Quindi prova a connetterti di nuovo al server SQL in SSMS utilizzando solo il nome del server e funziona come previsto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.