0

SQL Azure でテーブルを切り詰めようとしています:

TRUNCATE TABLE dbo.Product;

そしてエラーが発生します:

メッセージ 608、レベル 16、状態 1、行 1 データベース 830 でパーティション ID 0 のカタログ エントリが見つかりません。メタデータに一貫性がありません。DBCC CHECKDB を実行して、メタデータの破損を確認します。

DBCC CHECKDB は SQL Azure ではサポートされていません。

私に何ができる?

テーブルを削除して再作成しますか?

たぶん、もっと良いアイデアがありますか?

4

1 に答える 1

0

SQL Server と Windows Azure SQL データベースは同じではありません... WASD は SQL Server テクノロジに基づく TDS です。

WASD で機能するものと機能しないものを確認するには、ここを確認してください: http://msdn.microsoft.com/en-us/library/windowsazure/ee336253.aspx

別のことは、利用可能な外部キーがある場合、切り捨てが許可されないことです。私によれば、それが失敗する理由です

詳細については、この MSDN フォーラム スレッドを確認してください。

于 2013-09-16T12:57:14.783 に答える