2011-06-24 146 views
3

我有一個本地數據庫SQL Server 2008 Express,並且我有表中的數據。我想將這些模式和數據導出到SQL Azure數據庫。將SQL Server數據傳輸到SQL Azure

我在SQL Management Studio中嘗試的是右鍵單擊數據庫(上下文菜單)和任務 - >生成腳本。但是這些SQL腳本只是架構,存儲過程等,根本沒有數據導出。

然後我嘗試了任務 - >導出數據,但沒有合適的導出類型。我只看到平面文件轉儲,我認爲SQL Mgmt Studio 2008 R2不支持導入SQL Azure的平面文件。

有沒有更好的方法來從SQL Server導出數據作爲sql腳本,並在遠程服務器上執行它們而不使用任何第三方工具?

回答

4

我發現,SQL Azure遷移工具http://sqlazuremw.codeplex.com/

非常方便和有用的。爲我工作。

+0

我曾在'Dependencies.xml'註釋掉'Microsoft.ExceptionMessageBox'到讓它運行..之後,一切都很順利! –

+0

這是否使用命令行工作或需要用戶輸入? – Shiroy

2

在任務/生成腳本中,您可以將腳本選項/腳本數據設置爲True,這也應該編寫數據腳本。

不是免費的,但SQL Data Compare可讓您將數據從內部部署移到SQL Azure。

相關問題