Синий значок с вопросительным знаком - что это значит?


25

Экземпляр SQL Server доступен и, кажется, в порядке.

Microsoft SQL Server 2016 (SP1-CU2) (KB4013106) - 13.0.4422.0 (X64)
6 марта 2017 г. 14:18:16 Авторские права (c) Выпуск Microsoft Corporation Enterprise (64-разрядный) на Windows Server 2012 R2 Standard 6.3 (сборка 9600) :) (Гипервизор)

Но что означает белый знак вопроса?

эти значки не исчезают, когда я обновляюсь. Я являюсь системным администратором внутри сервера sql, а за его пределами я являюсь администратором.

введите описание изображения здесь

введите описание изображения здесь

Еще одну вещь, которую я заметил, вы можете увидеть на картинке ниже. Это 2 разные сессии Management Studio.

На первом я вошел как сам, DBA and sysadminна втором я использую Management Studio run as a different userи использую учетную запись домена, которую я использую для репликации, а это не так sysadmin.

Второй имеет blue iconэтот и другие серверы, в то время как мой - обычный зеленый.

введите описание изображения здесь


У меня есть несколько других серверов, но только этот есть feature.
Марчелло Миорелли

ничего не меняется, когда я либо
обновляю,

уверен, что сервис запущен, иначе я бы даже не смог посмотреть базы данных
Марчелло Миорелли

Я склонен использовать проверку подлинности Windows, но этот сервер, в частности, разрешает подключения SQL.
Марчелло Миорелли

Попробуйте открыть связь уровня WMI на брандмауэре Windows.
Gasper

Ответы:


17

Включение этих правил брандмауэра Windows помогло мне

  • Инструментарий управления Windows (WMI-In)
  • Инструментарий управления Windows (DCOM-In)

Эти два правила предопределены, и вы можете включить их, щелкнув правой кнопкой мыши и включив эти правила в расширенных настройках брандмауэра Windows.

Я также открыл порт 135 в брандмауэре Windows, но я не знаю, действительно ли это было необходимо.

Теперь я подтвердил это для Windows Server 2016 и Windows Server 2019 и SQL Server 2017


Я подтвердил, что простое включение этих двух правил сработало в Windows Server 2016, не нужно открывать порт 135. Это должен быть лучший ответ.
Гийом Филион

Он не будет работать на сервере 2019 с SQL Server 2016
Root Loop

21

Я полагаю, что синий знак вопроса указывает на то, что SSMS не знает, работает служба или нет, посредством вызова WMI. Я совершенно уверен, что этот значок заменил пустой или белый значок круга предыдущих версий SSMS.

После некоторого копания похоже, что вы можете столкнуться с одной или несколькими проблемами, вызывающими это поведение, следующим образом:

  1. Посмотрите, открыт ли TCP-порт 135 для сервера на вашем брандмауэре? Если это не так, его открытие может разрешить этот значок, но следует понимать, что при включении этого порта необходимо учитывать некоторые особые соображения . Обычно это не имеет большого значения, если сервер не подвергается воздействию периметра вашей сети, но если ваши правила брандмауэра очень строгие или этот сервер находится в демилитаризованной зоне, возможно, вам придется с этим смириться.
  2. Ваш пользователь может не иметь надлежащих разрешений для удаленного просмотра состояния службы. Чтобы включить эти разрешения, следуйте инструкциям здесь .
  3. Службы WMI не работают на сервере, на котором размещено ядро ​​базы данных. Запустите службы WMI через services.msc и т. Д.

Пункт 2. у меня сработало
паук

1

Основная причина: группы пользователей, кажется, не существуют на текущем сервере. Таким образом, в журнале ошибок сервера sql отображается сообщение «Ошибка входа пользователя« strsDataAndQueues ». Причина: не удалось открыть явно указанную базу данных« StrsData » ».

Решение: группы администраторов надстроек, которых нет на текущем сервере

Этапы:

  1. Откройте Управление компьютером на обоих серверах, т.е. на сервере A и сервере B

  2. Нажмите на Системные инструменты , прокрутите вниз до Локальных пользователей и групп , Нажмите на группы

  3. Щелкните правой кнопкой мыши Администраторы и выберите Свойства

  4. Сравнить группу администраторов между сервером A и сервером B

  5. Группа администраторов надстроек, недоступная на сервере B


1

Я также обнаружил, что эта проблема может быть вызвана использованием полного доменного имени при подключении к серверу SQL в SSMS. Так что, если вы попробовали все выше и все еще не работает, попробуйте ...

Добавление записи для сервера SQL в ваш файл hosts (C: \ Windows \ System32 \ drivers \ etc \ hosts) с IP-адресом и только именем сервера, а не полным доменным именем. Затем попробуйте снова подключиться к серверу SQL в SSMS, используя только имя сервера, и оно работает как положено.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.