1

データベースを SQL Server 2008 から SQL Azure に移行しようとしています。すべてのテーブルとストアド プロシージャを SQL Azure に正常に移行できたと思います。ただし、テーブルの 1 つにレコードを挿入しようとすると、次のようなエラーが表示されます。

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 に答える