2012-04-09 88 views
1

我正在嘗試將SQL Server 2008中的數據庫遷移到SQL Azure。我相信我已成功將所有表和存儲過程遷移到SQL Azure。但是,當我嘗試將記錄插入到我的一個表中時,我收到一條錯誤消息:將索引從SQL Server 2008遷移到SQL Azure

System.Data.SqlClient.SqlException(0x80131904):在此版本的SQL中不支持沒有聚集索引的表服務器。請創建聚集索引並重試。

如何將表索引從SQL Server 2008遷移到SQL Azure。請假設我很愚蠢。

回答

1

更新 - 這個答案只適用於SQL Azure的(SQL數據庫)的網絡版和商業版 - 見下面評論:

不同的SQL Server 2008,SQL Azure的requires a clustered index要在每一個表創建的。如果您將SQL Server 2008架構遷移到包含沒有聚集索引的表的SQL Azure,則會在您的問題中提到錯誤。將聚集索引添加到違規表中,並且插入將正常工作。

+1

SQL Azure不再需要聚簇索引在V12服務器上創建表。 https://msdn.microsoft.com/library/ms188029.aspx?f=255&MSPPError=-2147217396 – ckarst 2015-08-18 15:27:59

相關問題