KB3099548-FIX: nije moguće stvoriti brzu snimku baze podataka kada koristite DBCC CHECKDB u sustavu SQL Server 2014

Simptomi

Pretpostavimo da imate bazu podataka koja sadrži grupe datoteka koje su samo za čitanje u programu Microsoft SQL Server 2014. Kada na bazi podataka pokrenete DBCC CHECKDB , naredba DBCC ne može stvoriti snimku baze podataka za bazu podataka. Ako ne postoji druga veza s bazom podataka, operacija DBCC dovršit će se bez pogrešaka. No prikazat će vam se sljedeća poruka o pogrešci:

DBCC CHECKDB neće provjeriti dosljednost kataloga sustava SQL Server ili brokerske usluge jer nije moguće stvoriti brzu snimku baze podataka ili zato što je navedeno pomoću TABLOCK-a.

Ako u bazu podataka postoje i druge veze, operacija DBCC ne uspijeva i prikazat će vam se sljedeća poruka o pogrešci:

MSG 5030, razina 16, stanje 12, linija 1Baza podataka nije mogla biti isključivo zaključana za izvršavanje operacije. MSG 7926, razina 16, State 1, naredba broj 1Check prekinuta je. Bazu podataka nije moguće provjeriti jer nije moguće stvoriti brzu snimku baze podataka, a bazu podataka ili tablicu nije moguće zaključati. Pogledajte knjige na internetu za detalje o tome kada se to ponašanje očekuje i koje zaobilazno rješenje postoji. Dodatne detalje potražite i u prethodnim pogreškama.

Rješenje

Kumulativne informacije o ažuriranju

Problem je prvi put riješen u sljedećem kumulativnom ažuriranju sustava SQL Server.

Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Preporučujemo da preuzmete i instalirate najnovija kumulativna ažuriranja za SQL Server:

Dodatne informacije

Da biste reproducirali taj problem, pokrenite sljedeće naredbe u sustavu SQL Server:

-- Open a new query that is named conn1, and then create a new database. CREATE DATABASE DbTest GO -- Add a new file group. ALTER DATABASE DbTest ADD FILEGROUP FGTest GO -- Add a file to the new file group. ALTER DATABASE DbTest ADD FILE (NAME=DbTest_Data2, FILENAME=''C:\temp\DbTest_Data2.ndf') TO FILEGROUP FGTest GO -- Change the file group to read-only. ALTER DATABASE DbTest MODIFY FILEGROUP FGTest READONLY GO -- Run the DBCC CHECK command in the conn1 query. DBCC CHECKDB (DbTest) -- The DBCC CHECK command runs correctly. However, you may receive the following message: "DBCC CHECKDB will not check SQL Server catalog or Service Broker consistency because a database snapshot could not be created or because WITH TABLOCK was specified." -- Open a new query window that is named conn2, and then set the database as DbTest. This action opens a connection to the DbTest database. -- Return to the conn1 query, and run the DBCC command again. DBCC CHECKDB (DbTest) -- Notice the error message that is mentioned in the "Symptoms" section.

Status

Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".

Potrebna vam je dodatna pomoć?

Proširite svoje vještine
Istražite osposobljavanje
Prvi koristite nove značajke
Pridružite se Microsoft Insidere

Jesu li ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×