Ознаки
Нижче описано такий сценарій.
- є замкнута база даних у Microsoft SQL ServerSQL Server 2012 або SQL ServerSQL Server 2014.
- Програма намагається підключитися до бази даних, що її містить, увімкнувши групування підключень.
- Програма використовує SQL ServerSQL Server authentication.
У цьому випадку програмі може не вдатися підключитися до бази даних. Крім того, у журналі помилок SQL Server відображаються помилки, подібні до таких:
Примітка.
дата й час Помилка входу: 18456, важливість: 14, стан: 5.
datetime Не вдалося ввійти до системи для користувача "SID". Причина: не вдалося знайти логін, який відповідає вказаному імені [Клієнт:]
datetime spid# Помилка: 18056, Важливість: 20, Стан: 5.
datetime spid# Клієнту не вдалося повторно використати сеанс зі значенням SPID #, який було скинуто для групування підключень. Ідентифікатор помилки – #. Ця помилка могла виникати через попередню невдалу операцію. Перевірте журнали про помилки безпосередньо перед цим повідомленням про помилку.
Примітка. Ця проблема виникає не вперше, коли виникає підключення до бази даних, що міститься в ній. Однак проблема виникає під час усіх наступних спроб.
Спосіб усунення проблеми
Вперше виправлено цю проблему в наступному сукупному оновленні SQL ServerSQL Server.
Сукупний пакет оновлень 1 за SQL Server 2014 р. /uk-ua/help/2931693
Сукупний пакет оновлень 7 для SQL Server 2012 р. з пакетом оновлень 1 (SP1) /uk-ua/help/2894115
Відомості про сукупні оновлення для SQL ServerSQL Server
Кожне нове сукупне оновлення для SQL Server містить усі виправлення та виправлення системи безпеки, які входили до попереднього сукупного пакета оновлень. Перегляньте останні сукупні оновлення для SQL Server.
- Останнє сукупне оновлення для SQL ServerSQL Server 2014
- Останнє сукупне оновлення для SQL Server 2012 із пакетом оновлень 1 (SP1)
Стан
Корпорація Microsoft підтвердила, що це одна з проблем з продуктами Microsoft, перелічених у розділі "Застосовується до".
Додаткові відомості
Це оновлення також усуває іншу проблему, через яку вказані нижче вбудовані функції повертають ідентифікатор SID користувача замість імені користувача:
- SUSER_SNAME
- SUSER_NAME
- SYSTEM_USER
Примітка Завдяки цьому оновленню ці функції завжди повертатимуть ім'я користувача, незалежно від того, чи використовується база даних, що міститься в ній.
Посилання
Див. термінологію, яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.