Príznaky
Predpokladajme, že používate reláciu, ktorá volá uloženú procedúru common language runtime (CLR) (tzv. reláciu volania) na prístup k údajom v Microsoft SQL Server, a táto procedúra následne vytvorí samostatné pripojenie ("druhá relácia") k tomu istému serveru namiesto kontextového pripojenia. Ak sa potom relácia volania ukončí z dôvodu uplynutia časového limitu alebo zrušenia, druhá relácia sa môže stať osamotenou a bude existovať v systéme, kým sa manuálne neukončí pomocou príkazu KILL . Ak táto osamotená relácia obsahuje nejaké zámky, ďalšie relácie môžu byť zablokované a čakajú sa na uvoľnenie zámkov.
Stav
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.
Riešenie
Tento problém je opravený v nasledujúcich kumulatívnych aktualizáciách pre SQL Server:
Informácie o kumulatívnych aktualizáciách pre SQL Server:
Každá nová kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcej kumulatívnej aktualizácii. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server
Poznámka Predvolene je oprava vypnutá, pretože je potrebné zachovať staršie správanie vlákien CLR v SQL Server. Musíte ho zapnúť iba vtedy, ak sa v systéme prejavujú vyššie uvedené príznaky. Ak chcete povoliť opravu, musíte pridať príznak sledovania 6559 na server pomocou možností spustenia služby databázového stroja. Nezabudnite, že tento príznak sledovania možno použiť iba spolu s možnosťami spustenia SQL Server. Nedá sa nastaviť pomocou príkazu DBCC TRACEON .
Odkazy
Získajte informácie o terminológii, ktorú Microsoft používa na popis aktualizácií softvéru.