我想作如下声明: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