2010-10-08 115 views

回答

2

這是一個手動不管我提出的問題如何。我碰到了這個運行C#控制檯應用程序降級的solution。如果你問我,相當優雅的解決方案。

0

如果您的服務器位於同一網絡上,還可以使用類似Red-Gate SQL Compare(用於結構)和SQL Data Compare的工具來同步兩臺服務器,並將不同服務器之間的差異從一臺服務器轉移到另一臺服務器。

此外:這也適用於「實時」服務器和第二臺服務器的備份之間,因此您可以將SQL Server 2008備份到* .bak文件中,將其複製到2005服務器,然後使用這些工具比較和合並這兩個數據庫。

強烈推薦 - 好東西 - 特別是如果你需要一遍又一遍這樣做。

-1

感謝所有我找到了解決辦法 的解決方案是通過生成腳本和出口數據從SQL Server 2008中 從訪問數據庫

0

Access數據庫後適用的腳本和導入數據既然我們着SQL Server 2008中的備份還原到SQL Server 2005

的選項如下

  • 生成的SQL Server 2008數據庫對象腳本(更改兼容性ŧ Ø2005)
  • 運行它的SQL Server 2005
  • 更改新創建的數據庫的恢復模式(SQL Server 2005中),以簡單
  • 使用BCP或導入/導出或BULK INSERT或SSIS包裝運上從SQL Server 2008到SQL Server 2005(我喜歡SSIS)
  • 變回完整恢復模式的數據,如果它真的需要爲您的環境

另一種選擇是 如果您沒有在少記錄你的SQL Server 2008數據庫,則可以生成所有數據庫scr ipts以及在SQL Server 2008上插入腳本。您需要做的只是在SQL Server 2005上運行腳本。您將擁有包含數據的所有對象!

1

如果您的腳本大小很大,您的SQL將無法運行它,因爲「內存不足」錯誤。所以最好的方法是分別生成並運行架構和數據腳本。運行架構腳本後運行 ,嘗試在不同部分運行數據腳本。

這將是如此簡單,它的工作原理!

相關問題