2011-09-20 111 views
0

我想找到一種方法將數據從SQL Server 2008中的一個表複製到SQL Server 2005中的另一個表中。我想每天執行此操作。如何在SQL Server中將表從一臺服務器複製到另一臺服務器?

+0

數據和結構...的SQL Server 2008,該數據將由員工每天進入,並在早上我需要將這些數據傳輸到SQL Server 2005 BI報告... – navbingo

+0

該表只包含2000行..nope我不能刪除/重新創建表..我需要做它在2個不同的服務器.. – navbingo

回答

2

您創建了一個鏈接服務器,您可以從鏈接的服務器檢索數據,並將 插入源代碼。比你創造一個能做到的工作。

您可以右鍵單擊數據庫,然後單擊導入/導出(SSIS)。 SQL將創建一個包,您可以將其視爲腳本並將其作爲作業運行

+0

我在哪裏可以找到包... – navbingo

+0

鍵入谷歌「Ssis包cr吃飯工作「 –

1

您想查看Sql Server Integration Services(SSIS)。這是SQL Server提供的功能,允許您將數據移入/移出/移出SQL Server和其他數據格式。它可以預定。這是在不同服務人員和平臺之間移動數據的一種非常簡單的方法。

Management Studio中提供了一個簡單的嚮導。在對象瀏覽器中,右鍵單擊所需數據庫,如果您位於目標服務器上,請選擇「任務>導入數據」,如果您位於源服務器上,則選擇「任務>導出數據」。

James :-)

1

如果你有一個鏈接的服務器,你可以在目標數據庫寫入目標服務器上的這個T-SQL:

select * into srctabl from [link server].srcdb.srctable 
相關問題