Simptomi
Pretpostavimo da koristite sesiju koja poziva zajednički jezik Runtime (CLR) pohranjene procedure ("Pozivanje session") da biste pristupili podacima u programu Microsoft SQL Server, a taj postupak zauzvrat uspostavlja zasebnu vezu ("drugu sesiju") na isti poslužitelj umjesto u kontekstnoj vezi. Zatim, ako se sesija poziva prekine zbog prekoračenja vremena ili otkaza, druga sesija može postati siroče i bit će u sustavu dok se ne prekine ručno pomoću naredbe ubij . Ako ta sesija sa napuštene strane sadrži brave, druge sesije mogu se blokirati čekajući puštanje brave.
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".
Rješenje
Taj je problem riješen u sljedećim kumulativnim ažuriranjima za SQL Server:
O kumulativnim ažuriranjima za SQL Server:
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server
Napomena Popravak je po zadanom isključen zbog potrebe za očuvanje naslijeđenog ponašanja programa CLR treading u sustavu SQL Server. Samo ga morate uključiti ako vaš sustav eksponata prethodno navedenih simptoma. Da biste omogućili popravak, morate dodati oznaku praćenja 6559 na poslužitelj pomoću mogućnosti pokretanja servisa za baze podataka. Imajte na umu da se ova zastavica praćenja može koristiti samo uz mogućnosti pokretanja sustava SQL Server. Ne može se postaviti pomoću naredbe servisa DBCC TRACEON .
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.