Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Ознаки

Припустимо, що у вас є база даних, яка містить лише для читання filegroups Microsoft SQL Server 2014. Під час запуску DBCC CHECKDB у базі даних команда DBCC не може створити знімок бази даних для бази даних. Якщо до бази даних немає іншого підключення, операція DBCC завершується без помилок. Однак з'являється таке повідомлення про помилку:

DBCC CHECKDB не перевіряє каталог SQL Server або брокерська відповідність служби, оскільки не вдалося створити знімок бази даних або тому, що з позначкою TBLOCK вказано.

Якщо в базі даних є інші підключення, операція 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. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×