Pentaho MS-SQL为表输出设置IDENTITY_INSERT a00 ON

问题描述 投票:0回答:1

PDI 9.0

简单的工作MS SQL连接表输入-> tableouput

表输出表:创建表[dbo]。[a00]([ProductID] [int]非空[[IDENTITY(1,1)] [1]..

我需要明确地写出身份在SSMS中,我运行将IDENTITY_INSERT a00设置为ON并执行插入操作。

在pentaho时出现错误表output.0-当IDENTITY_INSERT设置为OFF时,无法在表'a00'中为标识列插入显式值。

试图在SQl中运行:将IDENTITY_INSERT a00设置为ON之前SQL->表输入->表输出但同样的错误

似乎将IDENTITY_INSERT a00 ON设置为ON在不同的会话中运行然后表输出

如何在同一会话中将IDENTITY_INSERT a00设置为ON或指出要使用它;

pentaho kettle pdi
1个回答
0
投票

Pentaho尝试在同一Transformation上并行执行所有操作。因此,您需要创建一个工作并按顺序进行1st-SQL脚本“ SET IDENTITY_INSERT a00 ON”第二-您对表格输出的转换3号-SQL脚本“ SET IDENTITY_INSERT a00 OFF”

示例:

JOB

希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.