2012-11-26 114 views
0

我有遠程連接通過SSMS兩個數據庫,它們都託管在GoDaddy的服務器上,而不是在同一臺服務器上。我可以將數據從一個託管數據庫導入另一個託管數據庫嗎?

我想針對兩個數據庫運行腳本,這兩個數據庫從db1中提取一些數據,然後將數據導入到db2。

是否有無論如何我可以做到這一點,或者我會更好地寫一個小程序,可以訪問這兩個SQL連接並從那裏運行腳本?

db2中的數據將僅保存來自某個db1表的幾列值。

+0

它可能不是您要查找的內容,因此我不想將它添加爲答案,但我「已經有使用紅門SQL數據比較正是這種情況(http://www.red-gate.com/products/sql-development/sql-data-compare/)有很多成功的。它允許您在數據庫之間移動數據並在模式不完全匹配時轉換列。這有點貴,但網站上有免費試用版。 – mfanto

+0

@mfanto謝謝。我會看看這個。這是我第一次遇到這種情況,我希望這是一個孤立的交易。 – Bazinga

+1

對不起,我只注意到你說他們在不同的服務器上。從sys.servers中選擇*並查看其他服務器是否被列爲鏈接服務器。如果是這樣,你應該能夠告訴你是否可以訪問它。 – anAgent

回答

1

那麼通常你可以使用你的SSMS通過DTS(Import/Export Wizzard)導出/導入數據。在右鍵單擊數據庫節點並選擇任務 - >導入或任務 - >導出時訪問wizzard

+0

謝謝您的回答,但我不從它的表中的一個需要整個DB1,只是數據的一對夫婦列。 – Bazinga

+0

然後你會提供一個簡單的查詢,您可將整個數據庫或使用查詢來提取特定部分。 – alzaimar

相關問題