我已經在SQL Server 2008中創建了一組表(大約20),並將大約1000條記錄輸入到相應的表中。將數據庫從SQL Server 2008還原到SQL Server 2005
但問題是我想要所有輸入的數據到SQL Server 2005(SQLEXPRESS)相同的表。
很明顯,它不會通過備份將其恢復到SQL Server 2005中,因爲它不支持向後兼容性。
任何建議,將不勝感激....
我已經在SQL Server 2008中創建了一組表(大約20),並將大約1000條記錄輸入到相應的表中。將數據庫從SQL Server 2008還原到SQL Server 2005
但問題是我想要所有輸入的數據到SQL Server 2005(SQLEXPRESS)相同的表。
很明顯,它不會通過備份將其恢復到SQL Server 2005中,因爲它不支持向後兼容性。
任何建議,將不勝感激....
如果你有管理工作室(包括快遞版本),那麼你可以從中導出數據(和目標的SQL Server版本)。試試這個:
右鍵單擊要導出的數據庫,選擇Tasks > Generate Scripts
按照嚮導的提示,並勾選「導出所有對象」
在「腳本選項」對話查看所有選項並將'Script for Server Version'
更改爲'SQL Server 2005'
,並且還將'Script Data'
選項更改爲'True'
(導出數據庫內容以及模式)。
然後,您可以將導出作爲SQL腳本保存在文本文件中,然後可以針對您希望將其導入到的數據庫運行該文本文件。
@丹感謝您的回覆......但它如何處理每個表中自動生成的ID字段?以及它將如何解決外鍵? – Nirmal 2010-04-22 10:46:53
考慮'生成SQL Server腳本嚮導'是糟糕的f ** sh **!它似乎自SQL 2000以來沒有任何變化,並且在大多數情況下不能返回像'指定的網絡名稱不再可用'這樣的錯誤' – abatishchev 2010-04-22 10:48:59
我認爲它只是爲表結構生成腳本..但是如果我希望所有插入的記錄也進入我的MSSql 2005?謝謝.. – Nirmal 2010-04-22 10:53:37
下一次您將不會開發一個比您在pord中使用的數據庫更新的數據庫。 – HLGEM 2010-05-26 19:48:12