2015-01-05 94 views
0

我需要澄清以下信息在雲遷移從SQL Server 2008的SQL Azure數據庫至2014年

「數據庫拷貝操作拷貝微軟的Azure SQL數據庫到一個新的數據庫。該副本可以創建上相同或不同的邏輯服務器,當複製過程完成時,新的數據庫是一個獨立於源數據庫的全功能數據庫。「

http://msdn.microsoft.com/en-us/library/azure/ff951624.aspx

這是否意味着,例如,我有一個在SQL Server 2008上運行的SQL Azure數據庫,並且我可以將此數據庫複製到其他服務器,它將在SQL Server 2014上運行?

一般來說,我正在尋找一種方法,使用REST API將SQL Azure從2008遷移到SQL Server 2014,而且我找不到比這更好的東西。

更新:我很困惑什麼版本的SQL服務器是SQL Azure。

+0

Azure SQL DB 2008是什麼意思?沒有天藍色的SQL DB 2008! Azure SQL數據庫是一個SQL服務,而不是服務器。如果你指的是Azure虛擬機上的SQL Server,那麼沒有REST API可以幫助你!請澄清你的問題,因爲它很混亂! – astaykov

+0

「Azure SQL數據庫是SQL服務,而不是服務器。」 - 是的。因此,Azure SQL不關心在從內部部署遷移到SQL Azure時,您正在上傳的是哪個數據庫(在2008或2014年SQL Server中創建)? – myroslava72

回答

2

您所指的複製操作僅適用於Microsoft Azure SQL數據庫,不適用於本地版本的SQL Server。從Microsoft Azure SQL的角度來看,本地SQL Server產品的版本並不重要。

此外,複製操作不會將數據從一個數據庫複製到另一個。它創建一個完全事務一致的獨立數據庫副本,併爲您提供完整數據庫的新副本。這意味着,即使存在版本控制問題,創建的目標數據庫也會與原始數據庫的版本相同。

希望這會有所幫助。

+0

謝謝。當我獲得足夠的聲望時,我會爲您的答案投票。 – myroslava72

+1

Azure SQL DB(今天)上的默認兼容級別爲100(SQL 2008)。數據庫引擎版本是Azure SQL DB(11.0.9228.34)的自定義版本,具有可用的新V12引擎的預覽版本。請注意,Azure SQL DB當前不支持來自本地SQL Server的所有功能。 –