KB2894326. Програмі не вдається підключитися до закритої бази даних, якщо в SQL Server 2012 або SQL Server 2014 увімкнуто групування підключень

Застосовується до
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Parallel Data Warehouse SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Ознаки

Нижче описано такий сценарій.

У цьому випадку програмі може не вдатися підключитися до бази даних. Крім того, у журналі помилок 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.

      

Стан

Корпорація Microsoft підтвердила, що це одна з проблем з продуктами Microsoft, перелічених у розділі "Застосовується до".

Додаткові відомості

Це оновлення також усуває іншу проблему, через яку вказані нижче вбудовані функції повертають ідентифікатор SID користувача замість імені користувача:

  • SUSER_SNAME
  • SUSER_NAME
  • SYSTEM_USER

Примітка Завдяки цьому оновленню ці функції завжди повертатимуть ім'я користувача, незалежно від того, чи використовується база даних, що міститься в ній.

Посилання

Див. термінологію, яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.