KB2297709 – JAVÍTÁS: Hibaüzenet jelenhet meg, amikor "TÖMEGES BESZÚRÁS" lekérdezést futtat egy olyan adatbázison, amely "BULK_LOGGED" vagy "SIMPLE" helyreállítási modellt használ a SQL Server-ben

Hatókör
SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2008 Standard Edition for Small Business SQL Server 2008 Workgroup SQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2008 R2 Workgroup SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

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:

      

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