2013-09-16 3 views
0

Я пытаюсь усечь таблицу в SQL Azure:DBCC CHECKDB в SQL Azure

TRUNCATE TABLE dbo.Product; 

и получать сообщение об ошибке:

Msg 608, Level 16, State 1, Line 1 No catalog entry found for partition ID 0 in database 830. The metadata is inconsistent. Run DBCC CHECKDB to check for a metadata corruption.

DBCC CHECKDB is unsupported in SQL Azure.

Что я могу сделать?

Капля и воссоздание стола?

Возможно, есть лучшие идеи?

+0

Добро пожаловать на SO. Я бы посоветовал обратиться за поддержкой Microsoft для этого. Отправка назад вашего ответа здесь поможет другим! –

ответ

0

ok, небольшая информация для вас SQL Server и база данных SQL Azure не совпадают ... WASD - это TDS на основе технологии SQL Server, поэтому тот факт, что в WASD что-то не возможно.

, чтобы увидеть, какие вещи работают или не работают в чеке WASD здесь: http://msdn.microsoft.com/en-us/library/windowsazure/ee336253.aspx

другое дело в том, что если у вас есть какие-либо внешние ключи доступны усечение не будут разрешены, и по моему мнению, что причина, почему он терпит неудачу

проверить этот форум MSDN нить для получения дополнительной информации: http://social.msdn.microsoft.com/Forums/windowsazure/en-US/ceeae474-fb19-4282-a56b-c0718f06e9ab/sql-azure-identity-reseed

+0

Спасибо, techmike2kx. Но вопрос не в поддерживаемых или неподдерживаемых операциях в SQL Azure. Прежде всего, как я могу обрезать таблицу, если я получу эту ошибку? Что мне делать? – Jovanny

+0

Поток немного устарел и требуется обновление: (1) DBCC CHECKDB поддерживается в Azure SQL Server. все еще не поддерживается в Azure SQL Data Warehouse (что имеет смысл). (2) TRUNCATE TABLE поддерживается в Azure SQL Server, а также в Azure SQL Data Warehouse. –

Смежные вопросы