Tünetek
Vegyük például a következő esetet:
- Adatbázisa a Microsoft SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 vagy SQL Server 2014 BULK_LOGGED vagy SIMPLE helyreállítási modelljét használja.
- Bekapcsolja a SET XACT_ABORT kapcsolót.
- Több BULK INSERT utasítást próbál futtatni egyetlen elosztott tranzakcióban.
Ebben az esetben a TÖMEGES BESZÚRÁS utasítás végrehajtása sikertelen lehet, és a következő hibaüzenet jelenhet meg:
Megjegyzés
Hely: pageref.cpp:913
Kifejezés: IS_OFF (BUF_MINLOGGED, m_buf-bstat>) || pageModifyType != PageModifyType_Contents || GetPagePtr ()->IsTextPage ()
SPID: 56
Folyamatazonosító: 2136
Msg 3624, Level 20, State 1, Line 7
A rendszer érvényesítési ellenőrzése sikertelen volt. A részleteket az SQL Server hibanaplójában találja. Az érvényesítési hibát általában szoftverhiba vagy adatsérülés okozza. Az adatbázis sérülésének ellenőrzéséhez fontolja meg a DBCC CHECKDB futtatását. Ha a telepítés során elfogadta, hogy memóriaképeket küld a Microsoftnak, akkor a rendszer egy kis méretű memóriaképet küld a Microsoftnak. Lehetséges, hogy a Microsoft biztosít frissítést a legújabb szervizcsomagban, vagy a technikai támogatástól kapott minőségi frissítésben.
0. üzenet, 20. szint, 0. állapot, 0. sor
Súlyos hiba történt az aktuális parancsban. Az esetleges eredményeket el kell vetni.
Emellett a rendszer egy minimemóriakép-fájlt is létrehozhat az SQL Server naplómappájában.
Megjegyzés: Ez a probléma általában az SQL Server Integration Services (SSIS) használatakor fordul elő. Például a Microsoft Distributed Transaction Coordinator (MS DTC) részt vesz az elosztott tranzakciók indításában a SET XACT_ABORT ON függvénnyel együtt, ha a TransactionOption csomagszintű tulajdonság értéke Kötelező.
Ok
Ez a probléma az SQL Server 2008, az SQL Server 2008 R2, az SQL Server 2012 vagy az SQL Server 2014 hibája miatt fordul elő.
Megoldás
A hibát először az SQL Server következő összegző frissítésében javítottuk.
1. összegző frissítés a SQL Server 2014-hez /en-us/help/2931693
8-as összegző frissítés a SQL Server 2012 SP1 verzióhoz /en-us/help/2917531
10-es összegző frissítés a SQL Server 2008 R2 SP2 rendszerhez /en-us/help/2908087
10-es összegző frissítés a SQL Server 2008 SP1 verzióhoz /en-us/help/2279604
1. összegző frissítés a SQL Server 2008 SP2 rendszerhez /en-us/help/2289254
5. összegző frissítés a SQL Server 2008 R2 rendszerhez /en-us/help/2438347
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:
- Az SQL Server 2014 legújabb összegző frissítése
- Az SQL Server 2012 SP1 legújabb összegző frissítése
- Az SQL Server 2008 R2 SP2 legújabb összegző frissítése
- Az SQL Server 2008 SP1 legújabb összegző frissítése
- Az SQL Server 2008 SP2 legújabb összegző frissítése
- Az SQL Server 2008 R2 legújabb összegző frissítése
Kerülő megoldás
A probléma kerülő megoldásához állítsa be az adatbázist a teljes helyreállítási modellre.
Á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.
Hivatkozások
A SET XACT_ABORT beállításról a Microsoft Developer Network (MSDN) alábbi webhelyein talál további információt:
Általános információk a "SET XACT_ABORT" beállításról A minimálisan naplózott műveletekkel kapcsolatos további információkért látogasson el az MSDN következő webhelyére:
Általános információk a minimálisan naplózott műveletekről Az adatintegritás tranzakciókkal történő fenntartásával kapcsolatos további információkért látogasson el az MSDN következő webhelyére:
Általános információk az adatintegritás tranzakciókkal való fenntartásáról Az SQL Server növekményes karbantartási modelljéről a Microsoft Tudásbázis alábbi cikkében tájékozódhat:
935897 A SQL Server csapatától elérhető egy növekményes karbantartási modell a jelentett problémák gyorsjavításához
Az SQL Server frissítéseihez szükséges elnevezési sémáról a Microsoft Tudásbázis alábbi cikkében tájékozódhat:
822499 Új elnevezési séma a Microsoft SQL Server szoftverfrissítési csomagjaihoz A szoftverfrissítések terminológiájáról a Microsoft Tudásbázis alábbi cikkében tájékozódhat:
824684 A Microsoft szoftverfrissítéseinek leírására használt szabványos terminológia leírása