현재 매일 밤 테이블에로드하는 Excel 파일이 있습니다. 이렇게하려면 테이블의 TRUNCATE를 만든 다음 Excel 파일의 데이터를 테이블에로드하는 데이터 흐름이 있습니다.SSIS - 실패 할 경우 자르지 않음
로드가 실패한 경우, 나는 TRUNCATE하지 않을 것입니다. 롤백하는 것이 맞습니까?
감사합니다.
현재 매일 밤 테이블에로드하는 Excel 파일이 있습니다. 이렇게하려면 테이블의 TRUNCATE를 만든 다음 Excel 파일의 데이터를 테이블에로드하는 데이터 흐름이 있습니다.SSIS - 실패 할 경우 자르지 않음
로드가 실패한 경우, 나는 TRUNCATE하지 않을 것입니다. 롤백하는 것이 맞습니까?
감사합니다.
트랜잭션이 SSIS에서 처리되는 방법을 확인해야합니다. 자세한 내용은 TRUNCATE는 단순히 롤백 할 수없는 작업입니다 아래
읽어 보시기 바랍니다. 다른 방법을 제안합니다 :
당신은 예를 들어 TSQL을 위해 함께 transactions을 사용할 수 있습니다 당신은 내가 임시 테이블의 이름을 바꿀 때 이전 테이블을 삭제해야 의미
감사합니다. 나는 시도 할 것이다 :) – user3640552
합니다. 동일한 이름의 이름을 바꾸면 "테이블이 이미 있습니다"와 같은 오류 메시지가 표시됩니다. – user3640552
예. 이름을 바꾸려는 개체는 이미 존재할 수 없습니다. DBMS의 이름을 바꾸는 데있어 DBMS의 특정 제한이 있으므로 사용하는 DBMS는 무엇입니까? 요약하면 임시 테이블로드가 성공적으로 완료되면 테이블을 삭제합니다. 그렇지 않은 경우에도 이전 데이터가 남아 있습니다. – ms118611