0

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

TRUNCATE TABLE dbo.Product;

并得到错误:

消息 608,级别 16,状态 1,第 1 行在数据库 830 中找不到分区 ID 0 的目录条目。元数据不一致。运行 DBCC CHECKDB 以检查元数据损坏。

SQL Azure 不支持 DBCC CHECKDB。

我能做些什么?

删除并重新创建表?

也许,有更好的想法?

4

1 回答 1

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

于 2013-09-16T12:57:14.783 回答