Произошла ошибка запроса или служба не ответила своевременно?

У меня есть следующая ошибка при подключении к 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????

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

спасибо

10 ответов


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

  • протоколы для локального имени сервера
  • имя протокола через отключено или нет..
  • если не отключено, отключите и проверьте

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


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

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

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

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

C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL , там вы найдете папку "данные шаблона" , копию мастера.МДФ и mastlog.ЛДФ и заменить его в

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

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


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

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


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


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

  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. После некоторых погуглив похоже, SQL Server Express не поддерживает агент SQL Server.

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


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

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

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

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

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

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

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

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

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

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


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

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

stop sql server service

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

SQL Server Protocols Named Pipes 1

SQL Server Protocols Named Pipes 2