2012-03-29 133 views
1

我自己的計算機上安裝VS 11測試版和SQL Server 2012,並在一個點上,我被要求從版本661(SQL Server 2008 R2中)我的數據庫升級到SQL Server 2012的轉換的SQL Server .mdf文件格式

我點擊是,繼續建設,而現在我剛剛意識到,該文件將不會在SQL Server 2008 R2,安裝了臨時服務器(我不控制機)的版本部署。

我想過數據庫導出爲其他格式(例如訪問)和SQL Server 2008 R2重新導入的。這是解決我的問題的最好方法嗎?還有更好的方法嗎?

感謝您的建議。

+0

爲什麼你改變你的開發環境,所以它與分期不同? – 2012-03-29 08:06:11

+0

我做了,我後悔了;現在我只需要部署文件。 VS11真的更適合用於JavaScript密集型應用程序。 – frenchie 2012-03-29 08:11:43

回答

1

this 10-minute solution,以瞭解如何升級後的數據庫使用「生成SQL Server腳本」嚮導來重建。

+0

好吧,這是真的救了我的解決方案;謝謝。 – frenchie 2012-03-29 10:51:15

2

你至少有四個選項:

  • 還原最後升級前備份
  • 重新創建腳本源代碼管理數據庫
  • 使用SMO生成的所有對象,並重新腳本-create數據庫
  • 使用SSIS或第三方工具來從一個數據庫中的所有數據庫對象複製到另一個

如果您選擇從腳本重新創建數據庫,則可以使用SSIS或bcp來複制數據。但是,恢復備份是迄今爲止最簡單的解決方案,如果您不定期備份開發環境,那麼這可能是開始的好時機。

正如其他人所建議的,不要開發使用與生產環境不匹配的工具和版本。

+0

好的,謝謝你的建議。 – frenchie 2012-03-29 10:51:36