1

我正在尝试将数据库从 SQL Server 2008 迁移到 SQL Azure。我相信我已经成功地将我所有的表和存储过程迁移到了 SQL Azure。但是,当我尝试将记录插入到我的一个表中时,我收到一条错误消息:

System.Data.SqlClient.SqlException (0x80131904):此版本的 SQL Server 不支持没有聚集索引的表。请创建聚集索引并重试。

如何将表索引从 SQL Server 2008 迁移到 SQL Azure。请假设我是愚蠢的。

4

1 回答 1

1

更新 - 此答案仅适用于 SQL Azure(SQL 数据库)的 Web 和商业版本 - 请参阅下面的评论:

与 SQL Server 2008 不同,SQL Azure需要在每个表上创建一个聚集索引。如果您将 SQL Server 2008 架构迁移到包含没有聚集索引的表的 SQL Azure,您将收到问题中提到的错误。将聚集索引添加到有问题的表中,插入就可以正常工作。

于 2012-04-09T22:09:35.687 回答