我有一个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。
感谢任何帮助如何解决此问题并实现我的结果,让此处理服务器从源服务器中提取并加载到目标服务器。
谢谢!