2014-10-03 114 views
1

我已經創建了一個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

回答

-2

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

0

好了,才知道這是問前一段時間,但因爲我碰到了問題,有一天自己...

現在做到這一點的方法是將在Azure的Blob存儲的BACPAC文件(使用f.ex. Visual Studio)。然後使用portal.azure.com上的數據庫服務器上的導入功能。數據庫是作爲此過程的一部分創建的,您也可以選擇大小。

如果db是大的,選擇一些強勁的開始,所以,進口不採取年齡...