2012-06-01 2 views
1

필자는 Pentaho 데이터 통합 ​​도구를 처음 사용합니다. 원본 테이블에서 대상 테이블로 데이터를 이동하려고합니다. 둘 다 SQL Server입니다. 테이블은 동일하며 ID 컬럼이 있습니다.펜타 호 데이터 통합을 사용하여 SQL ID 열 삽입

선적 지시 밖에 해줄 "ON tblname을 IDENTITY_INSERT SET"하는 SQL 문을 실행하는 홉을 도입 시도 "Indentity 삽입이 OFF로 설정되어"라는

시도 많은 옵션을하지만 ... 그것은 오류마다 시간을 제공합니다 .. 여전히 dint work.

모든 의견은 높이 평가 될 것입니다.

감사합니다.

+0

주의해야합니다. SET 명령은 다른 명령이 실행되지 않은 세션에만 유용합니다. – bluevector

+0

그게 내가 지금 생각할 수있는 유일한 옵션입니다. 응답이 의미가 있습니다. 이 도구에는 그걸 지정할 수있는 옵션이 있습니까 ?? – UnlimitedMeals

+0

나는 펜타 호를 전혀 모른다. SQL Server 관점에서 작성하는 중입니다. 툴의 코드에 SET 문을 쓸 수 있습니까? – bluevector

답변

0

PDI/주전자가 단계별 연결을 사용하기 때문에 홉을 쓰는 것은 확실히 작동하지 않을 것입니다. 데이터베이스 연결의 고급 옵션에이 설정을 적용해야합니다. 그런 다음 데이터베이스 연결의 모든 인스턴스에 사용됩니다.

또한 데이터베이스 연결을 "공유"하십시오. 그렇지 않으면 모든 변환에서 수동으로 작성하는 경우 각 변환에서 모든 단일 데이터베이스 연결에 해당 설정을 적용해야합니다. (데이터베이스 또는 EE 리포지토리를 사용하는 경우가 아니라면 연결이 중앙 집중식이므로 확인해보십시오.)

관련 문제