2016-07-15 91 views
0

我有在MSSQL 2012 SQL服務器中創建的MsSQL數據庫。MSSQL 2012數據庫可以在MSSQL 2008服務器上工作嗎?

在我的本地機器上,我安裝了MSSQL 2008 SQL Server。

2012數據庫可以在MSSQL 2008中工作嗎?

另外,我已經在我的本地系統上安裝了MSSQL 2012 SQL Server。我是否需要爲2012 SQL Server安裝MSSQL Management Studio?

是否需要用戶界面?

+0

您可以在2008服務器上重新創建數據庫的副本。你無法做的是從2012服務器備份數據庫並在2008服務器上恢復。這是大多數人試圖去做的。 –

+0

@Damien_The_Unbeliever好的。我還需要下載MSSQL管理工作室以及用戶界面嗎? –

+0

我懷疑你不會100%是或否。這真的是你必須嘗試。我的猜測是,如果你可以使恢復工作,數據會很好。如果您已經設置了2k8中沒有的任何類型的功能(某種高級觸發?),您將遇到問題 – sniperd

回答

0

大多數功能都可以使用,但SQL Server 2012特有的功能可能無法正常工作。

0

您不需要使用SQL Server 2012的Management Studio來瀏覽SSMS-2012數據庫。您仍然可以繼續使用2008 R2的IDE。

+0

在哪裏可以輸入數據庫憑證以連接到數據庫? –

+0

使用對象資源管理器進行連接。當您嘗試打開新的「查詢」窗口時,您還會獲得憑據提示。 – Lucky

+0

我沒有對象資源管理器 –

0

是否2012數據庫將在2008R2服務器上工作取決於。 如果要部署到您的2008R2服務器運行T-SQL腳本,那麼只有當

  • 在2012數據庫所使用的數據庫對象2008R2
  • 您沒有使用SQL2012 T-SQL中進行工作腳本中的增強功能
  • 您的腳本不依賴於SQL2012中引入的系統對象或視圖
  • SQL2008R2的本地版本與SQL2012版本兼容。例如,SQL2008R2 Express不會像SQL2012企業版的功能。

理想情況下,您將使用Developer Edition作爲本地實例,因爲這只是企業版的限制版本。

如果您試圖從2012年的備份中恢復到2008R2,那麼不會。

鑑於SQL Management Studio是免費下載,爲什麼要堅持使用SQL2008R2版本?如果您已獲得許可的SQL2012,則您獲得SSMS的SQL2012版本的許可。爲什麼不去整個豬羣安裝SSMS for SQL2017?

如果您不喜歡SMSS,那麼支付替代方案可能是Aquafold Data Studio。這具有從單個IDE支持許多數據庫平臺的優勢。

0

完全數據庫備份和還原到新服務器將不起作用。 SQL服務器不允許使用以前的版本。

然而,您可以創建模式並通過SSIS或BCP手動加載數據。

對於SSMS,您可以連接到以前的版本。