Applies ToSQL 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)

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

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.