Microsoft izplata Microsoft SQL Server 2008 2. servisa pakotnes (SP2) labojumus kā vienu lejupielādējamo failu. Tā kā labojumi ir kumulatīvi, katrā jaunajā laidienā ir iekļauti visi labojumfaili un visi drošības atjauninājumi, kas iekļauti iepriekšējā SQL Server 2008 SP2 atjaunināšanas laidienā.
Simptomi
Iedomājieties šādu scenāriju:
-
Datu bāzes AUTO_CLOSE opcija ir iespējota sql Server 2008, sql Server 2012 vai sql Server 2014 instancē.
-
Viens vai vairāki trūkstoši ieraksti datu bāzes objektam atrodas trūkstošā indeksa dinamiskās pārvaldības skatā.
-
Visi šajā datu bāzē veiktie savienojumi ir aizvērti. Piezīme. Kad visi savienojumi ir aizvērti, datu bāze ir jāaizver automātiski.
-
Vienlaikus uzdevumu fonā notīrīt darbību mēģina izdzēst trūkstošo alfabētiskā rādītāja ievadni. Pavediens, kas izpilda uzdevumu, nav tas pats pavediens, kas aizver datu bāzi.
Šajā scenārijā ir iespējama piekļuves pārkāpums. Turklāt, lai novērstu šo problēmu, ir jārestartē SQL Server instance.
Cēlonis
Šī problēma rodas tāpēc, ka tiek veikti vairāki zvani uz bezmaksas metodi, ja fonā trūkst uzdevuma, lai izdzēstu trūkstošo alfabētiskā rādītāja ievadni.
Risinājums
Šī problēma pirmo reizi tika izlabota tālāk sniegtajā SQL Server kumulatīvajā atjauninājumā.
Kumulatīvais atjauninājums 1 SQL Server 2014 SP1 /en-us/help/3067839
Kumulatīvais atjauninājums 8 SQL Server 2014 /en-us/help/3067836
Kumulatīvais atjauninājums 6 SQL Server 2012 SP2 /en-us/help/3052468
Kumulatīvais atjauninājums 7 SQL Server 2008 SP2 /en-us/help/2617148
Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".
Risinājums
Lai novērstu šo problēmu, atspējojiet datu bāzes AUTO_CLOSE opciju.