Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Симптомы

При попытке подключиться к Microsoft SQL Server 2012 через прослушиватель группы доступности AlwaysOn из клиентского приложения, могут возникнуть сообщение об ошибке тайм-аута входа в систему.

Например при использовании команды SqlCmd , может появиться следующее сообщение об ошибке:

Sqlcmd: Ошибка: собственный клиент Microsoft SQL: время ожидания входа истекло.

[Microsoft] [SQL Server собственного клиента 11.0] Не удается завершить вход обработки из-за задержки при открытии подключения к серверу


При использовании Microsoft платформа.NET Framework 3.5 или Microsoft платформа.NET Framework 4.0-приложения с помощью .net Framework данных поставщика для SQL Server, может появиться следующее сообщение об ошибке:

Истекло время ожидания. Время ожидания истекло до завершения операции или сервер не отвечает.
в System.Data.SqlClient.SqlInternalConnection.OnError (исключение SqlException, логическое breakConnection)
в System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()
в System.Data.SqlClient.TdsParserStateObject.ReadSniError (TdsParserStateObject stateObj, ошибка UInt32)
в System.Data.SqlClient.TdsParserStateObject.ReadSni (DbAsyncResult asyncResult, stateObj, TdsParserStateObject)
в System.Data.SqlClient.TdsParserStateObject.ReadNetworkPacket()
в System.Data.SqlClient.TdsParser.ConsumePreLoginHandshake (Boolean шифрования, логическое trustServerCert логическое значение & marsCapable)
в System.Data.SqlClient.TdsParser.Connect (serverInfo ServerInfo, SqlInternalConnectionTds connHandler, логическое ignoreSniOpenTimeout, Int64 timerExpire шифрования логическое значение Boolean trustServerCert, логическое integratedSecurity, логическое withFailover)
в System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin (ServerInfo serverInfo, Новый_пароль строка, логическое ignoreSniOpenTimeout, TimeoutTimer время ожидания, SqlConnection owningObject, логическое withFailover)
в System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover (ServerInfo serverInfo, Новый_пароль строка, логическое redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, TimeoutTimer тайм-аут)
в System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist (SqlConnection owningObject, TimeoutTimer тайм-аут, SqlConnectionString connectionOptions, Новый_пароль строка, логическое redirectedUserInstance)
в System.Data.SqlClient.SqlInternalConnectionTds... ctor (DbConnectionPoolIdentity удостоверение, SqlConnectionString connectionOptions, объект providerInfo, Новый_пароль строка, SqlConnection owningObject, логическое redirectedUserInstance)



Примечание. Если увеличить время ожидания до 30 секунд, клиентское приложение занимает около 20 секунд для успешного подключения.

Такое поведение наблюдается при выполнении следующих условий:

  • Группы доступности определяется в нескольких подсетях.

  • Указан параметр MultiSubnetFailover при подключении.

  • У вас есть активный транспорт (TDI) интерфейса драйвера драйвер фильтра, установленного на клиентском компьютере приложения.

Причина

Эта проблема возникает, поскольку драйвер Tdx.sys функции Closesocket() неправильно обрабатывает при вызове этой функции в процессе подтверждения TCP/IP.

Решение

Сведения об исправлении

Существует исправление от корпорации Майкрософт. Однако данное исправление предназначено для устранения только проблемы, описанной в этой статье. Применяйте это исправление только в тех случаях, когда наблюдается проблема, описанная в данной статье. Это исправление может проходить дополнительное тестирование. Таким образом если вы не подвержены серьезно этой проблеме, рекомендуется дождаться следующего пакета обновления, содержащего это исправление.

Если исправление доступно для скачивания, имеется раздел "Пакет исправлений доступен для скачивания" в верхней части этой статьи базы знаний. Если этот раздел не отображается, обратитесь в службу поддержки для получения исправления.

Примечание. Если наблюдаются другие проблемы или необходимо устранить неполадки, вам может понадобиться создать отдельный запрос на обслуживание. Стандартная оплата за поддержку будет взиматься только за дополнительные вопросы и проблемы, которые не соответствуют требованиям конкретного исправления. Для получения полного списка телефонов поддержки и обслуживания клиентов корпорации Майкрософт, или для создания отдельного запроса на обслуживание, посетите следующий веб-сайт Майкрософт:

http://support.microsoft.com/contactus/?ws=supportПримечание. В форме "Пакет исправлений доступен для скачивания" отображаются языки, для которых доступно исправление. Если нужный язык не отображается, значит исправление для данного языка отсутствует.

Предварительные условия

Для установки этого исправления необходимо наличие Windows 7 с пакетом обновления 1 или Windows Server 2008 R2 с пакетом обновления 1.

Для получения дополнительных сведений о получении пакета обновления для Windows 7 или Windows Server 2008 R2 см. следующую статью базы знаний Майкрософт:

976932 Сведения о пакете обновления 1 для Windows 7 и Windows Server 2008 R2

Сведения о реестре

Для установки этого исправления нет необходимости вносить изменения в реестр.

Необходимость перезагрузки

После установки исправления компьютер необходимо перезагрузить.

Сведения о замене исправлений

Это исправление не заменяет ранее выпущенные исправления.

Глобальная версия этого исправления устанавливает файлы с атрибутами, указанными в приведенных ниже таблицах. Дата и время для файлов указаны в формате UTC. Дата и время для файлов на локальном компьютере отображаются в местном времени с вашим текущим смещением летнего времени (DST). Кроме того, при выполнении определенных операций с файлами, даты и время могут изменяться.

Примечания к сведениям о файлах Windows 7 и Windows Server 2008 R2
Важно. Исправления для Windows Server 2008 R2 и Windows 7 включены в одни и те же пакеты. Однако исправления на странице запроса исправлений перечислены под обеими операционными системами. Чтобы запросить пакет исправления, который применяется к одной или обеим ОС, установите исправление, описанное в разделе "Windows 7/Windows Server 2008 R2" страницы. Всегда смотрите раздел "Информация в данной статье относится к следующим продуктам" статьи для определения фактических операционных систем, к которым применяется каждое исправление.

  • Файлы, относящиеся к определенному продукту, этапу разработки (RTM, SPn) и направлению поддержки (LDR, GDR) можно определить путем проверки номера версий файлов, как показано в следующей таблице.

    Версия

    Продукт

    Контрольная точка

    Направление поддержки

    6.1.760
    1.22 xxx

    Windows 7 и Windows Server 2008 R2

    SP1

    LDR

  • Файлы MANIFEST (.manifest) и MUM (.mum), устанавливаемые для каждой среды, указаны отдельно в разделе "Сведения о дополнительных файлах для Windows 7 и Windows Server 2008 R2". MUM и файлы МАНИФЕСТА и связанные файлы каталога безопасности (.cat), очень важны для поддержания состояния обновляемого компонента. Файлы каталога безопасности, для которых не перечислены атрибуты, подписаны цифровой подписью корпорации Майкрософт.

Для всех поддерживаемых 86-разрядных версий Windows 7

Имя файла

Tdx.sys

Версия файла

6.1.7601.22382

Размер файла

74 752

Дата (UTC)

12-Jul-2013

Время (UTC)

09:17

Платформа

x86

Для всех поддерживаемых 64-разрядных версий Windows 7 и Windows Server 2008 R2

Имя файла

Tdx.sys

Версия файла

6.1.7601.22382

Размер файла

118,272

Дата (UTC)

12-Jul-2013

Время (UTC)

09:35

Платформа

x64

Для всех поддерживаемых версий Windows Server 2008 R2 для систем на базе процессоров IA-64

Имя файла

Tdx.sys

Версия файла

6.1.7601.22382

Размер файла

236,544

Дата (UTC)

12-Jul-2013

Время (UTC)

09:03

Платформа

IA-64


Временное решение

Чтобы обойти эту проблему, воспользуйтесь одним из следующих методов:

  • Увеличьте время ожидания входа приложения до 30 секунд.

  • Функцию TDI рекомендуется использовать в Windows Vista, Windows Server 2008 или более поздней версии Windows. Вместо этого можно использовать драйверы на базе Windows Filtering Platform WFP. Обратитесь к поставщику для получения сведений об обновлении продукта, которые реализуют платформа фильтрации Windows установлен драйвер фильтра TDI. Обновление продукта, если это возможно.

  • Замените TDI с использованием сопоставимых продукта, которое реализовано платформы фильтрации Windows.

  • Присвойте свойству RegisterAllProvidersIP значение 0 для ресурса прослушиватель группы доступности в кластере Windows. Если свойство RegisterAllProvidersIP имеет значение 0, нет необходимости указывать параметр MultiSubnetFailover . Дополнительные сведения о данном временном решении перейдите на следующий веб-узел MSDN:
    Создание или настройка прослушивателя группы доступности (SQL Server)

Статус

Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".

Дополнительные сведения

Для получения дополнительных сведений о терминологии обновлений программного обеспечения щелкните следующий номер статьи базы знаний Майкрософт:

824684 Описание стандартной терминологии, используемой для описания обновлений программных продуктов Майкрософт

Продукты независимых производителей, обсуждаемые в этой статье, производятся компаниями, независимыми от корпорации Майкрософт. Корпорация Майкрософт не дает никаких явных или подразумеваемых гарантий относительно производительности или надежности этих продуктов.

Сведения о дополнительных файлах для Windows 7 и Windows Server 2008 R2

Дополнительные файлы для всех поддерживаемых 86-разрядных версий Windows 7

Имя файла

X86_2c94e745aaec3431931d51020305e2b9_31bf3856ad364e35_6.1.7601.22382_none_6fcc2f6025233efa.manifest

Версия файла

Неприменимо

Размер файла

702

Дата (UTC)

12-Jul-2013

Время (UTC)

17:26

Платформа

Неприменимо

Имя файла

X86_microsoft-windows-tdi-over-tcpip_31bf3856ad364e35_6.1.7601.22382_none_ec81028053b014a1.manifest

Версия файла

Неприменимо

Размер файла

2,924

Дата (UTC)

12-Jul-2013

Время (UTC)

11:37

Платформа

Неприменимо

Дополнительные файлы для всех поддерживаемых 64-разрядных версий Windows 7 и Windows Server 2008 R2

Имя файла

Amd64_fe6f131c914351fbcf6c3bc973329866_31bf3856ad364e35_6.1.7601.22382_none_a8b3dc126d52c78a.manifest

Версия файла

Неприменимо

Размер файла

706

Дата (UTC)

12-Jul-2013

Время (UTC)

17:26

Платформа

Неприменимо

Имя файла

Amd64_microsoft-windows-tdi-over-tcpip_31bf3856ad364e35_6.1.7601.22382_none_489f9e040c0d85d7.manifest

Версия файла

Неприменимо

Размер файла

2,926

Дата (UTC)

12-Jul-2013

Время (UTC)

12:33

Платформа

Неприменимо

Дополнительные файлы для всех поддерживаемых версий Windows Server 2008 R2 с архитектурой IA-64

Имя файла

Ia64_649247023b89e8d48b1a96bffe9b85cd_31bf3856ad364e35_6.1.7601.22382_none_a9a13e5e5a562b37.manifest

Версия файла

Неприменимо

Размер файла

704

Дата (UTC)

12-Jul-2013

Время (UTC)

17:26

Платформа

Неприменимо

Имя файла

Ia64_microsoft-windows-tdi-over-tcpip_31bf3856ad364e35_6.1.7601.22382_none_ec82a67653ae1d9d.manifest

Версия файла

Неприменимо

Размер файла

2,925

Дата (UTC)

12-Jul-2013

Время (UTC)

11:35

Платформа

Неприменимо


Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×