Pazīmes
Pieņemsim, ka jums ir indeksēts skats par tabulu programmā Microsoft SQL SQL Server 2012 vai SQL Server 2014. Ja šajā skatā izpildāt vaicājumu, kas satur bieži lietotas valodas izpildlaika (CLR) funkcijas klauzulā WHERE, tiek ģenerēts fatāls izņēmums un sesija tiek atvienota.
Piezīme Svarīga prasība šajā jautājumā ir tāda, ka CLR funkcijām jābūt deterministiskām.
Risinājums
Šī problēma pirmo reizi tika novērsta nākamajā SQL Server kumulatīvajā atjauninājumā.
SQL Server 2014 /en-us/help/2999197 4. kumulatīvais atjauninājums
2. kumulatīvais atjauninājums operētājsistēmai SQL Server 2012 SP2 /en-us/help/2983175
Kumulatīvais atjauninājums 11 operētājsistēmai SQL Server 2012 SP1 /en-us/help/2975396
Par SQL Server kumulatīvajiem atjauninājumiem
Katrā jaunajā SQL Server kumulatīvajā atjauninājumā ir visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos SQL Server kumulatīvos atjauninājumus:
- Jaunākais kumulatīvais atjauninājums SQL Server 2014
- Jaunākais kumulatīvais atjauninājums SQL Server 2012 SP2
- Jaunākais kumulatīvais atjauninājums SQL Server 2012 SP1
Statuss
Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".