2012-10-08 69 views
1

我在(localDb)\ V11.0中有一個非常簡單的表。我已經使用Management Studio嚮導來創建一個羣集索引。 當我運行反對的LocalDB導入導出嚮導導出這個表我得到一個錯誤:從localDb Azure導出無法使索引

表沒有聚集索引在此版本的SQL Server中不支持,請創建聚簇索引,然後再試一次 「。

嚮導在沒有索引的Azure Db中創建表,然後抱怨沒有索引。

此外,源Db具有聚簇索引。

這已在過去工作(從localDb導出到AzureSQL)。我很難過,因爲這是一個非常簡單的表格。

我已經嘗試了默認以及「另一個SO問題中提到的」.Net Framework數據提供程序的SqlServer「。 我正在使用SQL Server 2012 Management Studio。

+1

你爲什麼不試試[SQL Azure Migration Wizzard](http://sqlazuremw.codeplex.com/)。它比SSMS中的Generate Scripts任務要先進得多。而且即使表沒有這樣,SQL Azure MW也會自動創建聚集索引(基於主鍵)! – astaykov

+0

謝謝你,我會... – Pablo

+0

那麼這並不好玩。 SQL Azure遷移Wizzard不會連接到我的(localDb):可能與我有SQL Server 2012而不是2010年列出的要求有關。然後再次,也許該工具不起作用。作爲對新版本的頂部安裝一箇舊版本的SQL的可能是一個非常糟糕的主意(此爲Visual Studio非常真實的)......我被困卸載並重新安裝所有的希望,這不受支持的工具可以將表..這看起來像Azure SQL在這一點上不是一個好的選擇。 – Pablo

回答

0

我不知道你爲什麼看到這個錯誤,但我總是建議使用SQL Azure Migration Wizzard。它比SSMS中的Generate Scripts任務要先進得多。

再加上SQL Azure MW自動創建聚集索引(基於主鍵),即使該表沒有這樣的! SQL Azure MW的另外一個優點是,它是由SQL Azure團隊中的人員開發的。