如何将.bacpac导入到Azure Sql数据库(不是Sql Azure!)

问题描述:

我已经创建了一个2GB的Azure SQL数据库实例,并且我想将我的本地数据库导入到它。当我通过SSMS连接到我的Azure数据库并尝试从上下文菜单导入数据层应用程序时,它希望我在SQL Azure上创建一个新实例,这不是我想要的吗?如何将.bacpac导入到Azure Sql数据库(不是Sql Azure!)

如何将当前数据库从本地计算机导入Azure SQL数据库?

+0

如果你知道这个不知道,但是SQL Azure是一回事Azure的SQL数据库。它被重新命名了一段时间。也许你正在运行一个老版本的旧版SSMS? – 2014-10-04 00:52:32

+0

我知道他们被重新命名。然而,我感到困惑的是,SSMS让我可以选择将我的背包文件导入新的1GB“Web”SQL Azure数据库。我在管理门户中创建的是2GB“基本”Azure SQL数据库。到处都似乎指SQL Azure退役,所以我想我不应该使用它?我正在使用SSMS 2012顺便说一句:) – Iain 2014-10-04 09:44:41

SSMS不支持直接从数据库导入。您需要将数据库导出到bacpac,然后将bacpac导入到Microsoft Azure SQL数据库。

+1

嗨 - 这就是我想知道该怎么做。我创建了一个bacpac文件,通过SSMS 2012连接到我的数据库,但是当我尝试导入bacpac文件时,我只能选择将它作为新的SQL Azure“Web”或“Business”数据库导入。由于SQL Azure已停用并且我已经创建了一个2GB的“基本”Azure SQL数据库,我怎样才能在那里获得我的数据? – Iain 2014-10-04 09:48:40

+0

答案基本上是说“是的,你可以”,而实际上并没有给出任何关于如何去做的指针。 – 2015-11-11 07:08:35

好了,才知道这是问前一段时间,但因为我碰到了问题,有一天自己...

现在做到这一点的方法是将在Azure的Blob存储的BACPAC文件(使用f.ex. Visual Studio)。然后使用portal.azure.com上的数据库服务器上的导入功能。数据库是作为此过程的一部分创建的,您也可以选择大小。

如果db是大的,选择一些强劲的开始,所以,进口不采取年龄...