Applies ToSQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Príznaky

Zoberme si nasledujúcu situáciu:

  • Zapnete funkciu skupiny dostupnosti AlwaysOn v Microsoft SQL Server 2014.

  • Databáza AlwaysOn obsahuje typ údajov definovaný používateľom Common Language Runtime (CLR) (používateľom). Okrem toho to isté CLR používateľom existuje vo viac ako jednej databáze.

  • Spustíte dotaz, ktorý zahŕňa viaceré databázy, ktoré majú CLR používateľom.

V tomto scenári sa vyskytne chyba porušenia prístupu na sekundárnej replike a inštancia servera SQL Server zlyhá s nasledujúcou správou v denníku chýb servera SQL Server:

2015-02-17 13:07:36.85 spid27s vypnutie databázy z dôvodu výnimky 2905 počas spracovania VLR na commit. 2015 – 02-17 13:07:36.85 spid27s error: 3449, závažnosť: 21; stav: 1.2015-02-17 13:07:36.85 spid27s SQL Server sa musí vypnúť, aby sa mohla obnoviť databáza (Identifikácia databázy 2). Databáza je buď databázou používateľov, ktorá sa nedá vypnúť alebo systémovú databázu. Reštartujte SQL Server. Ak sa databáza nedokáže obnoviť po ďalšom spustení, opravte alebo obnovte databázu.

Okrem toho sa v databáze sekundárnej repliky zobrazí toto chybové hlásenie a pri reštartovaní servera SQL Server sa vyskytla chyba:

MSG 3961, úroveň 16, stav 1, Čiarová 3Snapshot izolácia transakcia zlyhala v databáze "<DatabaseName>", pretože objekt dostupný príkazom bol zmenený príkazom DDL v inej súbežnej transakcii od začiatku tejto transakcie. Nie je povolené, pretože metaúdaje nie sú verzie. Súčasné aktualizácie metaúdajov môžu viesť k nekonzistentnosti, ak sú zmiešané s izoláciou snímok.

Riešenie

Kumulatívna aktualizácia informácií

Tento problém bol najskôr vyriešený v nasledujúcej kumulatívnej aktualizácii SQL servera.

Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Odporúčame, aby ste si stiahli a nainštalovali najnovšie kumulatívne aktualizácie pre SQL Server:

Informácie o aktualizáciiAk chcete tento problém vyriešiť, použite aktualizáciu KB 3043788: balík s aktualizáciou hotfix na požiadanie je k dispozícii pre SQL Server 2014.

Stav

Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.