Запрос не удался или служба не ответила своевременно?

StackOverflow https://stackoverflow.com/questions/1617402

Вопрос

У меня возникает следующая ошибка при подключении к SQL Server 2008 Management Studio с помощью проверки подлинности Windows.

"The request failed or the service did not respond in a timely fashion.
Consult the event log or other applicable error logs for details."

Кто-нибудь может сказать мне, почему я получаю эту ошибку, в то время как мой SQL Server работает под управлением сетевой службы, встроенной в a / c????

Я погуглил это, но не получил решения..

Спасибо

Это было полезно?

Решение

Вышеупомянутая проблема произошла в моей локальной системе.Проверьте в диспетчере конфигурации sql server.
Шаг 1:
Конфигурация сети SQL server
шаг 2:

  • Протоколы для имени локального сервера
  • Имя протокола ЧЕРЕЗ Отключено или нет..
  • если не отключен , отключите и проверьте

..после того, как я внес изменения, браузер sql server начал работать

Другие советы

Была такая же проблема, я ее исправил.

  1. Откройте диспетчер конфигурации SQL Server
  2. Нажмите на службы SQL Server (слева).
  3. Дважды щелкните по экземпляру SQL Server, который я хотел запустить
  4. Выберите Built-in account переключатель в Log On перейдите на вкладку и выберите Локальная система из выпадающего меню
  5. Нажмите применить внизу, затем щелкните правой кнопкой мыши экземпляр и выберите Start

Это действительно работает - я проверил множество сайтов и, наконец, получил ответ.

Это может произойти, когда master.mdf или mastlog.ldf поврежден .Для того чтобы решить проблему, перейдите по следующему пути.

C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL , там вы найдете папку ”Данные шаблона” , скопируйте master.mdf и mastlog.ldf и замените его в

C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA папка .

Вот и все.Теперь запустите службу MS SQL, и все готово.

Если вы используете SQL Server в локальной среде, а не через TCP / IP-соединение.Перейдите к Протоколам в Диспетчере конфигурации SQL Server, Свойства и отключите TCP / IP.Как только это будет сделано, сообщение об ошибке исчезнет при перезапуске службы.

Это было очень утомительно, когда я столкнулся с такой же проблемой.Когда у меня возникла эта проблема, я удалил свой SQL Server 2008, но после повторной установки SQL Server 2008 у меня возникла та же проблема.Я был так напряжен, к тому же я не получил никакой помощи ни с одного сайта.

Чтобы преодолеть эту проблему.Просто вам нужно зайти в диспетчер конфигурации SQL Server, а затем нажать на Протоколы на левой панели.Если вы используете сетевую службу, просто отключите протокол "VIA".И после этого попробуйте запустить свою службу SQL, она будет успешно запущена.

Если вы недавно сменили пароль, связанный с учетной записью службы:

  1. Начать Диспетчер конфигурации SQL Server.
  2. Выберите Службы SQL Server на левой панели.
  3. Щелкните правой кнопкой мыши службу, которую вы пытаетесь запустить, на правой панели и выберите Свойства.
  4. Введите новый пароль и подтвердите пароль.

Просто отключите протокол VIA в диспетчере конфигурации sql server

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

This installation of SQL Server Agent is disabled. The edition of SQL server that installed this service does not support SQL server agent.

Мы использовали SQL Server Express.После некоторого поиска в Google похоже, SQL Server Express не поддерживает агент SQL Server.

Я не нашел прямого сообщения Microsoft о том, что SQL Express не поддерживает SQL Server Agent, однако это мнение, похоже, повторяется на многих форумах.

В моем случае проблема заключалась в том, что я запускал два других экземпляра SQL Server, которые были (или, по крайней мере, один из них был) причиной конфликта.

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

stop sql server service

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

SQL Server Protocols Named Pipes 1

SQL Server Protocols Named Pipes 2

Я думаю, что это решение более подходящее, потому что оно не мешает вам использовать доступ TCP / IP.

Чтобы открыть порт в брандмауэре Windows для доступа по протоколу TCP

В меню "Пуск" выберите "Выполнить", введите WF.msc и затем нажмите "ОК".

В брандмауэре Windows с повышенной безопасностью на левой панели щелкните правой кнопкой мыши Входящие правила, а затем выберите Новое правило на панели действий.

В диалоговом окне Тип правила выберите Порт, а затем нажмите Далее.

В диалоговом окне Протокол и порты выберите TCP.Выберите конкретные локальные порты, а затем введите номер порта экземпляра компонента Database Engine, например 1433 для экземпляра по умолчанию.Нажмите кнопку Далее.

В диалоговом окне Действие выберите Разрешить подключение, а затем нажмите Далее.

В диалоговом окне Профиль выберите любые профили, описывающие среду подключения к компьютеру, когда вы хотите подключиться к Database Engine, а затем нажмите Далее.

В диалоговом окне "Имя" введите имя и описание для этого правила и затем нажмите кнопку Готово.

(Источник: https://msdn.microsoft.com/en-us/library/ms175043.aspx)

Я обнаружил из журналов событий, что срок действия моей оценки SQL server истек.Мне нужно было обновить или использовать community edition.

Для меня простое обновление Windows исправило это, жаль, что я не попробовал это раньше.

https://social.technet.microsoft.com/wiki/contents/articles/52394.sql-server-troubleshooting-logon-failure-the-user-has-not-been-granted-the-requested-logon-type-at-this-computer.aspx

программа просмотра событий показывает Ошибка входа в систему - пользователю не был предоставлен запрошенный тип входа на этом компьютере

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top