Симптоми

Да предположим, че използвате сесия, която извиква често съхранена процедура за запаметени езици (CLR) (сесия за обаждания), за да имате достъп до данни в Microsoft SQL Server, а тази процедура от своя страна установява отделна връзка ("втора сесия") на същия сървър вместо контекстна връзка. След това, ако Сеансът за обаждания е прекратен поради прекъсване или прекъсване, втората сесия може да се окаже сираче и ще съществува в системата, докато не бъде прекратена ръчно с помощта на командата Kill . Ако тази сесия за сираци има каквито и да е заключвания, други сесии може да бъдат блокирани, за да бъдат освободени ключалките.

Състоянието

Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".

Решение

Този проблем е коригиран в следните сборни актуализации за SQL Server:

За сборните актуализации за SQL Server:

Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server

Забележка По подразбиране корекцията се изключва поради необходимостта от запазване на наследеното поведение на CLR резби в SQL Server. Трябва само да го включите, ако вашата система показва описаните по-горе симптоми. За да разрешите корекцията, трябва да добавите 6559 флаг за проследяване на сървъра с помощта на опциите за стартиране на услугата за бази данни. Не забравяйте, че този флаг за проследяване може да се използва само заедно с опциите за стартиране на SQL Server. Не може да бъде зададено с помощта на командата DBCC TRACEON .

Препратки

Научете повече за терминологията , която Microsoft използва, за да опише софтуерни актуализации.

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.