SQL Azure中的DBCC CHECKDB

时间:2013-09-16 08:58:01

标签: sql sql-server azure

我正在尝试截断SQl Azure中的表:

TRUNCATE TABLE dbo.Product;

并收到错误:

  

Msg 608,Level 16,State 1,Line 1未找到任何商品   数据库830中的分区ID 0.元数据不一致。运行DBCC   CHECKDB检查元数据是否损坏。

     

SQL Azure中不支持DBCC CHECKDB。

我该怎么办?

删除并重新创建表格?

也许,有更好的想法?

1 个答案:

答案 0 :(得分:0)

好的,SQL Server和Windows Azure SQL数据库的小信息不一样...... WASD是基于SQL Server技术的TDS,因此在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