Azure sql database 从localDb导出Azure无法生成索引

Azure sql database 从localDb导出Azure无法生成索引,azure-sql-database,Azure Sql Database,我在(localDb)V11.0中有一个非常简单的表。我已经使用ManagementStudio向导创建了聚集索引。 当我对localDb运行导入导出向导以导出此表时,我得到一个错误: “此版本的SQL Server不支持没有聚集索引的表。请创建聚集索引,然后重试。” 向导在Azure Db中创建没有索引的表,然后抱怨没有索引 同样,源数据库有一个聚集索引 这在过去是行之有效的(从localDb导出到AzureSQL)。我被难倒了,因为这是一张非常简单的桌子 我已经尝试了默认设置以及另一个SO问

我在(localDb)V11.0中有一个非常简单的表。我已经使用ManagementStudio向导创建了聚集索引。 当我对localDb运行导入导出向导以导出此表时,我得到一个错误:

此版本的SQL Server不支持没有聚集索引的表。请创建聚集索引,然后重试。”

向导在Azure Db中创建没有索引的表,然后抱怨没有索引

同样,源数据库有一个聚集索引

这在过去是行之有效的(从localDb导出到AzureSQL)。我被难倒了,因为这是一张非常简单的桌子

我已经尝试了默认设置以及另一个SO问题中提到的“.Net Framework数据提供程序for SqlServer”。
我正在使用SQL Server 2012 Management Studio。

我不知道您为什么会看到此错误,但我始终建议使用。它比SSMS中的
生成脚本
任务要高级得多


另外,即使表中没有聚集索引,SQLAzure MW也会自动创建聚集索引(基于主键)!SQL Azure MW的另一个优点是,它是由SQL Azure团队中的一个人开发的。

为什么不试试呢。它比SSMS中的
生成脚本
任务要高级得多。SQLAzure MW会自动创建聚集索引(基于主键),即使表中没有这样的索引!那可不好玩。SQL AZure迁移Wizzard将不会连接到my(localDb):可能与我的SQL Server 2012而不是作为要求列出的2010有关。再说一次,也许这个工具就是不起作用。因为在新版本的基础上安装旧版本的SQL可能是一个非常糟糕的主意(对于Visual Studio来说这是非常正确的)。。我一直在卸载然后重新安装,希望这个不受支持的工具可以移动表格。。。在这一点上,Azure SQL似乎不是一个好的选择。我让它工作起来了。对于SQL 2012,您必须使用Azure迁移Wizzard的4.09版。除了连接字符串的一个小问题(它不喜欢“tcp:…..”作为服务器名称。它带来了表模式和数据…astaykov非常感谢!