KB2297709 - Ispravka: Može doći do poruke o grešci kada pokrenete upit "BULK INSERT" u bazi podataka koja koristi "BULK_LOGGED" ili "SIMPLE" model za oporavak u SQL Serveru

Simptomi

Razmotrite sledeći scenario:

  • Imate bazu podataka koja koristi model BULK_LOGGED ili SIMPLE za oporavak u sistemima Microsoft SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 ili SQL Server 2014.

  • Uključili ste set XACT_ABORT za podešavanje.

  • Pokušavate da pokrenete više BULK INSERT izvoda u jednoj distribuirani transakciji.

U ovom scenariju, izjava BULK INSERT može da ne uspe i dobićete sledeću poruku o grešci:

Lokacija: pageref.cpp:913Expression: IS_OFF (BUF_MINLOGGED, m_buf->bstat) || pageModifyType != PageModifyType_Contents || GetPagePtr ()->IsTextPage ()SPID: 56Process ID: 2136Msg 3624, Level 20, State 1, Line 7A system assertion check has failed. Za detalje proverite da li postoje detalji evidencije grešaka na SQL Serveru. Do greške u tvrdnji obično dolazi zbog softverske greške ili oštećenja podataka. Da biste proverili da li ima oštećenja baze podataka, razmislite o pokretanju DBCC CHECKDB. Ako ste pristali da šaljete deponije korporaciji Microsoft tokom instalacije, mini deponija će biti poslata korporaciji Microsoft. Ispravka može biti dostupna od korporacije Microsoft u najnovijem servisnom paketu ili u QFE iz datoteke Tehnička podrška.Msg 0, Nivo 20, Stanje 0, Linija 0 Došlo je do ozbiljne greške na trenutnoj komandi. Rezultati, ako ih ima, treba da budu odbačeni.

Pored toga, datoteka mini slike stanja memorije može biti generisana u fascikli evidencije sistema SQL Server. Napomena Do ovog problema obično dolazi kada se koriste usluge integracije sistema SQL Server (SSIS). Na primer, Microsoft koordinator distribuiranih transakcija (MS DTC) je uključen u pokretanje distribuiranih transakcija zajedno sa set XACT_ABORT ON ako je svojstvo nivoa paketa TransactionOptionpodešeno na "Potrebno".

Uzrok

Do ovog problema dolazi zbog greške u sistemima SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 ili SQL Server 2014.

Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:

Rešenje

Da biste zaobišli ovaj problem, postavite bazu podataka na model potpunog oporavka.

Status

Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".

Reference

Za više informacija o postavci set XACT_ABORT posetite sledeću Microsoft Developer Network (MSDN) Web lokaciju:

Opšte informacije o postavci "SET XACT_ABORT"Za više informacija o operacijama koje su minimalno evidentirane posetite sledeću MSDN Web lokaciju:

Opšte informacije o operacijama koje su minimalno evidentiraneZa više informacija o održavanju integriteta podataka korišćenjem transakcija posetite sledeću MSDN Web lokaciju:

Opšte informacije o održavanju integriteta podataka pomoću transakcijaZa više informacija o postepenom modelu servisiranja za SQL Server kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

935897 Sql Server tim je dostupan u SQL Server timu za isporuku hitnih ispravki za prijavljene problemeZa više informacija o šemi imenovanja za ispravke sistema SQL Server kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

822499Nova šema imenovanja za pakete softverskih ispravki za Microsoft SQL ServerZa više informacija o terminologiji softverskih ispravki kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

824684 Opis standardne terminologije koja se koristi za opisivanje Microsoft softverskih ispravki

Potrebna vam je dodatna pomoć?

Unapredite veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Microsoft insajdere

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Izgleda da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×