我想作如下聲明:Transfering數據從生產服務器的發展服務器
INSERT INTO [Server_1\Instance_1].[Database].[dse].Table1
SELECT * FROM [Server_2\Instance_2].[Database].[dse].[**Table1**]
點是表是不同的服務器上。我嘗試了上面的陳述。然而,當我在服務器1,當我以從服務器2獲取數據運行下面的語句:
SELECT * FROM [Server_2\Instance_2].[Database].[dse].[**Table1**]
...我得到零行。 但是當我在Server_2上運行上面的語句時,我得到一組行。
如何將數據從生產轉移到開發服務器/環境? 我正在使用MS Management Studio。
UPDATE: 當我以從另一個(生產)服務器獲取數據運行SELECT語句,我得到的錯誤信息:
OLE DB提供程序「SQLNCLI10」鏈接服務器「Prod_Server \ Instance」不包含表「」數據庫「。」dse「。」BoxIteration「」。該表或者不存在,或者當前用戶對該表沒有權限。
Select語句是:
SELECT * FROM [Prod_Server\Instance].[Database].[dse].[BoxIteration]
在第一個插入語句中,您在4個部分對象名中都有相同的服務器名稱。這是一個錯字嗎? – GarethD
可能是服務器都鏈接服務器然後上面的查詢將工作 – mohan111
@GarethD:這是一個錯字。我會糾正它。本質上,問題在於將數據從一臺服務器傳輸到另一臺服務器,以便用生產數據測試解決方案。 – Adam