Синій значок зі знаком питання - що це означає?


25

Екземпляр SQL Server доступний і, здається, добре.

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

Але що означає білий знак питання?

ці піктограми не минають, коли я оновлююсь. Я системний адміністратор на сервері sql, а зовні - адміністратор цього вікна.

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

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

Ще одне, що я помітив, ви можете побачити на малюнку нижче. Це 2 різних сеанси управління студією.

У верхній частині я входив як сам, DBA and sysadminна другому я використовую програму Management Studio, run as a different userі я використовую обліковий запис домену, який я використовую для реплікації, а це не так sysadmin.

Другий має також blue iconі цей, і інші сервери, а мій - звичайний зелений.

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


У мене є кілька інших серверів, але тільки цей має цей feature.
Марчелло Міореллі

нічого не змінюється, коли я або
освіжаю,

переконайтеся, що послуга запущена в іншому випадку, я б навіть не зміг подивитися на бази даних
Marcello Miorelli

Я схильний використовувати автентифікацію Windows, але цей сервер, зокрема, дозволяє і з'єднання sql.
Марчелло Міореллі

Спробуйте відкрити комунікаційний шар WMI на брандмауері Windows.
Гашпер

Відповіді:


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 2016
Root Loop

21

Я вважаю, що синій знак питання вказує на те, що SSMS не знає, працює служба чи ні, за допомогою виклику WMI. Я впевнений, що цей значок замінив значок порожнього або білого кола попередніх версій SSMS.

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

  1. Подивіться, чи TCP-порт 135 на сервері відкритий чи немає у вашому брандмауері? Якщо це не так, відкриття його може вирішити цю піктограму, але розумійте, що при включенні цього порту також слід враховувати деякі особливі міркування . Зазвичай це не є великою справою, якщо сервер не піддається периметру вашої мережі, але якщо правила вашого брандмауера є дуже обмежуючими або цей сервер сидить у DMZ, це може бути з чим вам доводиться жити.
  2. Ваш користувач може не мати належних дозволів для дистанційного перегляду стану обслуговування. Щоб увімкнути ці дозволи, дотримуйтесь інструкцій тут .
  3. Служби WMI не працюють на сервері, на якому розміщується двигун бази даних. Запускайте сервіси WMI через services.msc тощо.

Точка 2. га працювала для мене
павук

1

Причинна причина: Групи користувачів, схоже, не існують на поточному сервері. Таким чином, журнал помилок сервера sql показує "Помилка входу для користувача" strsDataAndQueues ". Причина: Не вдалося відкрити явно вказану базу даних" StrsData " "

Рішення: Додаткові групи адміністраторів, яких немає на поточному сервері

Кроки:

  1. Відкрийте Управління комп'ютером на обох серверах, тобто сервері A і сервері B

  2. Клацніть на Системні інструменти , прокрутіть униз до Місцевих користувачів та груп , Клацніть на Групи

  3. Клацніть правою кнопкою миші Адміністратори та виберіть Властивості

  4. Порівняйте групу адміністраторів між сервером A і сервером B

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


1

Я також виявив, що ця проблема може бути викликана використанням FQDN під час підключення до SQL-сервера в SSMS. Тож якщо ви спробували все вище, і його все ще не працює, спробуйте ...

Додавання запису для SQL-сервера до файлу хостів (C: \ Windows \ System32 \ driver \ etc \ hosts) з IP-адресою та просто ім'ям сервера, а не FQDN. Потім спробуйте підключитися до SQL-сервера знову в SSMS, використовуючи лише ім’я сервера, і воно працює, як очікувалося.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.