2012-08-27 188 views
0

我想幫助託管公司的客戶已決定關閉他們的託管服務,並在那個過程中我需要遷移一箇舊的ASP.Net站點(我認爲DNN)到一家新的託管公司。SQL Server 2000和SQL Server 2008之間的數據庫傳輸

舊的託管公司正在運行SQL Server 2000,並且我試圖將其複製到的新託管公司具有2008版本。

SQL Server Management Studio可以連接到舊的數據庫,但是導入/導出數據工具不想連接到這個舊的系統。

有無論如何輕鬆地轉移數據庫?

您可以推薦用於備份SQL 2000數據庫的任何工具,並將其還原到2008版本或可以在這兩者之間進行對話的遷移工具?

+1

你的意思是SQL Server ** 2000 **(它是版本8.00) - 對吧? –

+0

@marc_s你確實是對的,對不起我沒有意識到編號工作是這樣的(剛剛在Management Studio中使用了報告版本) – Ben

+1

@marc_s使我感覺稍好一點 – Ben

回答

2

您應該能夠只取一個SQL Server數據庫備份(使用內置的備份功能)從SQL Server 2000數據庫,並將其還原到SQL Server 2008

http://msdn.microsoft.com/en-us/library/ms186858(v=sql.100).aspx

+0

感謝您的意見。如何從Management Studio進行備份? – Ben

+0

如果在對象資源管理器中右鍵單擊數據庫,請選擇「任務」,然後選擇「備份」。 – podiluska

+0

當我右鍵單擊數據庫時(但我可以深入查詢單個表),舊服務器會拋出「用戶userblabla_dbo登錄失敗」錯誤。這很煩人,這是dbo帳戶。 – Ben

1

我的建議,你是

  1. 獲取主機關閉的SQL Server
  2. 獲取主機爲您提供的文件或備份
  3. 安裝您自己的SQL Server 2000,然後運行遷移。或者只是簡單地在SQL2008中備份
+0

處理主機不是一種選擇,但我可以遠程連接到服務器。我可以自己做備份嗎? – Ben

1

您還可以嘗試腳本數據庫(模式+數據):http://j.mp/NRb2EE並在新服務器上執行此腳本。如果數據庫很大,它可能是巨大的腳本。

並記住要注意腳本中的數據類型 - 選擇選項'模式和數據'。

+0

個人認爲備份+恢復是更好的選擇,但如果您有備份權限的問題,您可以試試這個。 –

+0

感謝您的意見。 – Ben

相關問題