Ознаки
Розглянемо такий сценарій:
-
У вас є база даних, розміщена в Microsoft sql Server 2012 або SQL Server 2014.
-
Програма намагається підключитися до наявної бази даних, активувавши організація пулу підключень.
-
У програмі використовується автентифікація SQL Server.
У цьому сценарії застосунок може бути не в змозі підключитися до бази даних. Крім того, у журналі помилок SQL Server виявлено помилки, які нагадують таке:
dateпомилка підчас входу в систему: 18456, серйозність: 14, стан: 5.dateне вдалося ввійти в обліковий запис користувача "SID"для входу в систему. Причина: не вдалося відшукати ім'я користувача, що відповідає імені, наданого [клієнт:]дата_часу spid# Error: 18056, серйозність: 20, стан: 5.датачасу SPID# клієнт не ЗМІГ повторно використати сеанс із SPID #, який скинуто для організації пулу підключень. ІДЕНТИФІКАТОР помилки – #. Ця помилка може бути спричинена попередніми операціями з помилкою. Установіть прапорець журнали помилок для невдалих операцій перед цим повідомленням про помилку.
Примітка. Ця проблема не виникає під час першого з'єднання з базою даних, що міститься в ньому. Проте ця проблема виникає в усіх послідовних спробах.
Спосіб вирішення
Ця проблема була спочатку зафіксоване в цьому сукупному оновленні сервера SQL Server.
Сукупне оновлення 1 для SQL Server 2014 /en-us/help/2931693
Сукупне оновлення 7 для SQL Server 2012 SP1 /en-us/help/2894115
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".
Додаткові відомості
У цьому оновленні також виправлено іншу проблему, у якій наведені нижче вбудовані функції повертають ІДЕНТИФІКАТОР користувача замість імені користувача.
-
SUSER_SNAME
-
SUSER_NAME
-
SYSTEM_USER
Примітка. Це оновлення гарантує, що ім'я користувача завжди повернуло ці функції, незалежно від того, чи використовується в ній база даних.
Посилання
Ознайомтеся з термінологією Microsoft, яка використовується для опису оновлень програмного забезпечення.