Simptomi

Pokrenete SQL upit koji sadrži if EXISTS naredbu u sistemu Microsoft SQL Server 2012. Ako izvod IF EXISTS sadrži dinamičku funkciju sys.dm_db_index_physical_stats, dobijate narušavanje pristupa koje je slično sledećem:

datum spid # * *************************************************************************************************************************************************************************************************************************datumspid# * datumdatespid# * BEGIN STACK DUMP:datetime spid # * datedatetime spid #* date time spid # *datetime spid # *datetime spid # * Adresa izuzetka = 000007FF7DA5614B Modul(sqlmin+00000000000614B)datumspid# * Kôd izuzetka = c00000005 EXCEPTION_ACCESS_VIOLATIONdatetime spid # * Access Violation occurred reading address 0000000800000F04datetime spid # * Input Buffer 510 bytes -datetime spid # * SQL_query_codedatetime spid # * end

Napomene

  • Ako pokrenete komandu DBCC CHECKDB u toj bazi podataka nakon što dođe do kršenja prava pristupa, neće biti prijavljena greška.

  • Do narušavanja pristupa ne dolazi kada prvi put pokrenete SQL upit. Međutim, narušavanje pristupa se dešava svaki put kada pokrenete SQL upit nakon toga.

  • Ako omogućite zastavicu za praćenje 3654, do kršenja prava pristupa neće doći. Međutim, umesto toga dobijate sledeću grešku u praćenju:

    Lokacija: sosmemdbg.cpp:2074Expression: FALSESPID: 55Process ID: 16972Description: MEMOBJ_INDEXANALYSIS -- Otkrivena je neslobodna memorija. Msg 3624, nivo 20, država 1, provera potvrde sistema Line 5A nije uspela. 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-u iz tehničke podrške. Msg 0, Nivo 20, stanje 0, ozbiljna greška linije 0A pojavila se na trenutnoj komandi. Rezultati, ako ih ima, treba da budu odbačeni.

Rešenje

Da biste rešili ovaj problem, instalirajte kumulativnu ispravku 7 za SQL Server 2012 SP1. Ovaj problem je prvi put otklonjen u ovoj kumulativnoj ispravci.

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. Za više informacija pogledajte najnoviju kumulativnu ispravku za SQL Server 2012 SP1.

Status

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

Reference

Pogledajte terminologiju koju Microsoft koristi za opisivanje softverskih ispravki.

Da li vam je potrebna dodatna pomoć?

Unapredite veštine

Istražite obuku >

Prvi nabavite nove funkcije

Pridružite se Microsoft insajdere >

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?

Hvala vam na povratnim informacijama!

×