【发布时间】:2015-04-29 08:54:35
【问题描述】:
我使用 TOS 将一个 SQL Server 表传输到另一个 SQL Server。这或多或少有效。但是我有一个截断表格的问题。在输出表的属性中,我为表操作定义“截断表”,为数据操作定义“插入”。在第二次运行时,我得到了很多重复的键错误。如果我在 SQL Server Management Studio 中手动运行“TRUNCATE TABLE”,则工作正常。
truncate table 是否存在任何已知问题? Talens 版本是 5.3.2
提前致谢
【问题讨论】:
-
推测 Talend 通过链接服务器连接,远程连接上不允许直接 DDL 命令。您能否更改应用程序运行的特定查询文本?
-
为了简单起见 - 您可以尝试在插入流之前给出 truncate table tablename 命令..通过 tMssqlRow 组件..so 从输出组件中删除 truncate 并使用 tmssqlrow 组件
-
不,在这种情况下,连接是通过 JDBC 进行的。据我所知,更改查询是不可能的。我可以看到声明,但它是在您每次保存作业时生成的。
-
嗨 garpitmzn,谢谢你的建议。但我得到 tMssqlRow 不工作
标签: sql-server talend