Tünetek
Vegyük például a következő esetet:
- Engedélyeznie kell az AlwaysOn rendelkezésre állási csoportok funkciót a Microsoft SQL Server 2014-ben.
- Az AlwaysOn adatbázis közös nyelvi futtatókörnyezet (CLR) felhasználó által definiált adattípussal (UDT) rendelkezik. Ezenkívül ugyanaz a CLR UDT több adatbázisban is megtalálható.
- Olyan lekérdezést futtat, amely több, a CLR UDT-vel rendelkező adatbázisra kiterjed.
Ebben az esetben hozzáférés-megsértési hiba történik a másodlagos replikánál, és az SQL Server példánya a következő üzenettel összeomlik az SQL Server hibanaplójában:
Megjegyzés
2015-02-17 13:07:36.85 spid27s Adatbázis leállítása a 2905-ös kivétel miatt a VLR feldolgozás végrehajtáskor történő végrehajtása során.
2015-02-17 13:07:36.85 spid27s Hiba: 3449, Súlyosság: 21, Állapot: 1.2015-02-17 13:07:36.85 spid27s Az adatbázis helyreállításához az SQL Server-nek le kell állnia (adatbázisazonosító: 2). Az adatbázis vagy egy felhasználói adatbázis, amelyet nem lehetett leállítani, vagy rendszer-adatbázis. Indítsa újra az SQL Server. Ha az adatbázis helyreállítása újabb indítás után sem sikerül, állítsa helyre vagy vissza az adatbázist.
Ezenkívül a következő hibaüzenet jelenik meg a másodlagos replika adatbázisában, és a hiba nem tűnik el az SQL Server újraindításáig:
Megjegyzés
Msg 3961, Level 16, State 1, Line 3
A pillanatkép-elkülönítési tranzakció meghiúsult a(z) "<DatabaseName>" adatbázisban, mert az utasítás által elért objektumot módosította egy DDL-utasítás egy másik egyidejű tranzakcióban a tranzakció kezdete óta. Ez nem engedélyezett, mert a metaadatok nincsenek verziószámmal értelmezve. A metaadatok egyidejű frissítése inkonzisztenciához vezethet, ha pillanatkép-elkülönítéssel keveredik.
Megoldás
Összegző frissítéssel kapcsolatos információk
A hibát először az SQL Server következő összegző frissítésében javítottuk.
Javaslat: Telepítse az SQL Server legújabb összegző frissítését
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. Javasoljuk, hogy töltse le és telepítse az SQL Server legújabb összegző frissítéseit:
Frissítési információkA probléma megoldásához telepítse a KB 3043788 számú frissítést: Elérhető egy igény szerinti gyorsjavítási csomag a SQL Server 2014-hez.
Á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.