Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Симптоми

Приемете, че имате база данни, която съдържа filegroups само за четене в Microsoft SQL Server 2014. Когато изпълните DBCC CHECKDB в базата данни, командата DBCC не може да създаде снимка на база данни за базата данни. Ако няма друга връзка към базата данни, операцията DBCC е завършена без грешки. Обаче получавате следното съобщение за грешка:

DBCC CHECKDB няма да проверява последователността на SQL Server каталог или услуга, защото снимката на базата данни не може да се създаде или защото е зададена TABLOCK.

Ако има други връзки към базата данни, операцията DBCC е неуспешна и получавате следното съобщение за грешка:

MSG 5030, ниво 16, състояние 12, база данни на линия 1Глобалният не можа да бъде заключено само за извършване на операцията. MSG 7926, ниво 16, състояние 1, линия 1Check декларация прекратена. Базата данни не може да бъде отметната, тъй като не може да се създаде снимка на база данни и базата данни или таблицата не могат да бъдат блокирани. Вижте книги онлайн за подробности кога се очаква това поведение и какви заобиколни решения съществуват. Също така вижте предишни грешки за повече информация.

Решение

Информация за сборна актуализация

Проблемът е коригиран първо в следващата сборна актуализация на SQL Server.

Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Препоръчваме ви да изтеглите и инсталирате последните сборни актуализации за SQL Server:

Повече информация

За да възпроизведете този проблем, изпълнете следните команди в 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.

Състоянието

Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×