Tünetek
Feltételezzük, hogy olyan munkamenetet használ, amely egy közös nyelvi futtatókörnyezet (CLR) tárolt eljárását ("hívó munkamenetet") hívja meg a Microsoft SQL Server-adatok eléréséhez, és ez az eljárás környezeti kapcsolat helyett egy külön kapcsolatot (a "második munkamenetet") létesít ugyanazzal a kiszolgálóval. Ezt követően, ha a hívási munkamenet időtúllépés vagy megszakítás miatt megszakad, a második munkamenet árván maradhat, és mindaddig a rendszerben marad, amíg manuálisan meg nem szakítja a KILL paranccsal. Ha az árva munkamenetben vannak zárolások, akkor a többi munkamenet blokkolva lehet, amíg a zárolások feloldásra várnak.
Állapot
A Microsoft megerősítette, hogy ez egy olyan probléma a Microsoft-termékekben, amely az „Érintett szolgáltatás“ című szakaszban van felsorolva.
Megoldás
A hibát az SQL Server következő összegző frissítéseiben javítottuk:
Az SQL Server összegző frissítéseinek ismertetése:
Az SQL Server minden új összegző frissítése tartalmazza az összes gyorsjavítást és minden biztonsági javítást, amely az előző kumulatív frissítésben szerepelt. Tekintse meg az SQL Server legújabb összegző frissítéseit
Megjegyzés Alapértelmezés szerint a javítás ki van kapcsolva, mivel meg kell őrizni a CLR-szálkezelés örökölt viselkedését az SQL Server-ben. Csak akkor kell bekapcsolnia, ha a rendszerben a fent említett tünetek jelentkeznek. A javítás engedélyezéséhez fel kell vennie a 6559-es nyomkövetési jelzőt a kiszolgálóra az adatbázismotor-szolgáltatás indítási beállításaival. Ne feledje, hogy ez a nyomkövetési jelző csak az SQL Server indítási beállításaival együtt használható. Ez nem állítható be a DBCC TRACEON paranccsal.
Hivatkozások
Ismerje meg a Microsoft szoftverfrissítésekkel kapcsolatos terminológiáját.