将数据从链接服务器加载到另一个链接服

时间:2016-09-18 09:31:14

标签: sql-server linked-server

我有一个Integration Server,我已经定义了我的源(SQL Server数据库)和目标数据库(Azure SQL DW)的链接服务器。我有条件,如果表不存在,我将使用SELECT INTO,然后在表已存在时使用INSERT INTO

我的代码如下:

SELECT * 
INTO [tgt_svr].[tgt_db].[tgt_sch].[tgt_tbl] 
FROM [tgt_svr].[tgt_db].[tgt_sch].[tgt_tbl];

INSERT INTO [tgt_svr].[tgt_db].[tgt_sch].[tgt_tbl] 
    SELECT * 
    FROM [tgt_svr].[tgt_db].[tgt_sch].[tgt_tbl];

然而,当我执行时,我收到此错误

  

...包含超过最大前缀数量。最大值为2。

感谢任何帮助如何解决此问题并实现我的结果,让此处理服务器从源服务器中提取并加载到目标服务器。

谢谢!

0 个答案:

没有答案