Симптоми
Обмислете следния сценарий:
-
Имате база данни, съдържаща се в Microsoft SQL Server 2012 или SQL Server 2014.
-
Приложението се опитва да се свърже с съдържащата се база данни, като разрешава съвместяване на връзки.
-
Приложението използва удостоверяване на SQL Server.
В този случай приложението може да не може да се свърже с базата данни. Освен това можете да намерите грешки, които наподобяват следното в регистъра за грешки на SQL Server:
Грешка при влизане вчас по Дата: 18456, тежест: 14, щат: 5.dateНеуспешно влизане при влизане вчас за потребител "SID". Причина: не може да се намери влизане, съвпадащо с името, предоставено [клиент:]ДатаTime 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 потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".
Повече информация
Тази актуализация поправя и друг проблем, при който следните вградени функции връщат на потребителя SID вместо потребителското име:
-
SUSER_SNAME
-
SUSER_NAME
-
SYSTEM_USER
Забележка Тази актуализация гарантира, че потребителското име винаги се връща от тези функции, независимо дали се използва базата данни, или не.
Препратки
Вижте терминологията , която Microsoft използва, за да опише софтуерни актуализации.