Microsoft признала проблему с некоторыми приложениями Windows из-за проблемы с подключением к базе данных

  • Категория: Windows 11
  • Дата: 6-12-2022, 19:00
  • Просмотров: 2 338


После установки обновления KB5019980 приложения, использующие ODBC-соединения с помощью Microsoft ODBC SQL Server Driver (sqlsrv32.dll) для доступа к базам данных, могут не подключиться. Вы можете получить ошибку в приложении или ошибку от SQL Server, например «Система EMS обнаружила проблему» с «Message: [Microsoft][ODBC SQL Server Driver] Protocol error in TDS Stream» или «Message: [Microsoft][ODBC SQL Server Driver]Unknown token received from SQL Server». Примечание для разработчиков: Приложения, затронутые этой проблемой, могут не получить данные, например, при использовании функции SQLFetch. Эта проблема может возникнуть при вызове функции SQLBindCol до SQLFetch или вызове функции SQLGetData после SQLFetch, а также когда для аргумента BufferLength задано значение 0 (zero) для фиксированных типов данных размером более 4 байт (например, SQL_C_FLOAT).

Если вы не уверены, используете ли вы какие-либо затронутые приложения, откройте любые приложения, использующие базу данных, а затем откройте командную строку (выберите меню «Пуск», затем введите «Командная строка» и выберите ее) и введите следующую команду:

tasklist /m sqlsrv32.dll


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

• Если ваше приложение уже использует или может использовать Data Source Name (DSN) для выбора подключений ODBC, установите Microsoft ODBC Driver 17 для SQL Server и выберите его для использования с вашим приложением, использующим DSN. Примечание Microsoft рекомендует последнюю версию Microsoft ODBC Driver 17 для SQL Server, поскольку она более совместима с приложениями, которые в настоящее время используют устаревший Microsoft ODBC SQL Server Driver (sqlsrv32.dll), чем Microsoft ODBC Driver 18 для SQL Server;
• Если ваше приложение не может использовать DSN, приложение необходимо изменить, чтобы разрешить DSN или использовать более новый драйвер ODBC, чем Microsoft ODBC SQL Server Driver (sqlsrv32.dll);

Решение: Эта проблема устранена в обновлении KB5022303. Если вы внедрили указанный выше обходной путь, рекомендуется продолжать использовать конфигурацию обходного пути.

Затронутые платформы:

• Client: Windows 11, версия 22H2; Windows 10, версия 22H2; Windows 11, версия 21H2; Windows 10, версия 21H2; Windows 10, версия 21H1; Windows 10, версия 20H2; Windows 10 Enterprise LTSC 2019; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise 2015 LTSB; Windows 8.1; Windows 7 SP1;
• Server: Windows Server 2022; Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2;
Илья Источник:
learn.microsoft.com
  • 0




  • Комментарии
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Пользователи онлайн
Всего на сайте: 18
Пользователей: 0
Гостей: 18
Роботы: Yandex Google
+0  
Новостей: 6411
+0  
Комментариев: 1520
+0  
Пользователей: 5016
Опрос Все опросы

Нравится ли вам название Windows 11?


Youtube Подписывайся!