2016-11-29 252 views
0

我在丹麥有兩臺服務器,另一臺在英國。我需要從SQL Server Management 2008(第一臺服務器)中創建一個數據庫副本,並將其放入SQL Server Management 2012(第二臺服務器)中。我試圖連接到遠程服務器,但一直在困難,所以而不是連接起來,這樣做,我希望有一個像複製數據庫這樣的功能可以爲我做這個功能。我已經進入了SQL Server 2008中的任務和複製數據庫,但是在複製數據庫嚮導中出現了「您可以使用此嚮導將數據庫從SQL Server 2000或更高版本的實例移動或複製到SQL Server 2008的實例」 。我正在尋找適用於Server 2012的類似內容。SQL Server - 從Server 2008將數據庫複製到Server 2012

+0

您是否在2008服務器上有RDP訪問? –

+0

是的,我很抱歉。 –

+0

2008年至2012年罰款,2012年至2008年不罰款 –

回答

0
  1. 複製數據庫文件.mdf和日誌文件.ldf並粘貼到您的SQL Server
  2. Programs Files->Microsoft SQL Server->MSSQL10.SQLEXPRESS->MSSQL->DATA安裝文件。
  3. 打開SQL Server。右鍵單擊數據庫,然後選擇Attach...選項。
+0

對我們來說這是做這件事的最好方法,請注意以備將來參考此方法要求您在從上述位置複製文件時停止SQL Server服務。這意味着如果它是一個實時數據庫,則需要計劃在工作時間之外完成它。 –

+0

很高興幫助@Code Monster – MVCNoob

0

您可以在源上使用Management Studio創建備份,並在目標上恢復它。

0

您需要使用Management Studio 2012來完成此步驟。然後您可以在2012服務器上創建空數據庫。右鍵點擊此空DB->任務 - >複製數據庫..

嚮導會引導你。你應該在2012年的管理工作室之下,因爲它與2008年服務器兼容 - 反之亦然,它不會工作。

當然,最徹底的方法是通過備份來做到這一點(.BAK文件 - 任務 - >備份...然後在2012年服務器任務 - > Restore->文件或文件組),但你需要遠程訪問(RDP)到服務器。

相關問題