SSIS를 사용하여 전자 메일을 보내고 싶습니다. 나는 "How to send the records from a table in an e-mail body using SSIS package?"에 지시를 따랐다. 그러나, 나는 오류가 점점 오전 :SSIS ForEach 변수 매핑 오류
Error: ForEach Variable Mapping number 1 to variable "User::XY" cannot be applied
을 패키지를 실행하는 동안. 원본 테이블에 5 열 (bigint
, datetime
, nvarchar
, nvarchar
, nvarchar
유형)이 있습니다.
또 다른 오류는 다음과 같습니다
Error: The type of the value being assigned to variable "User::XY" differs from the current variable type. Variables may not change type during execution. Variable types are strict, except for variables of type Object.
문제는 무엇을 할 수 있을까?
업데이트 :이 문제를 알아 내려고했다, 나는 이런 짓을했는지 : Execute SQL Task
에서 데이터를 복용하는 동안, 나는 varchar
에 int
데이터를 캐스팅하고 String
데이터 유형과 변수를 사용하고 작동 . 하지만 INT
데이터 유형이되도록 변수를 설정해야합니까? varchar
이 아닌가요?
문자열 대신 Int로 해당 변수를 설정해야 할 것 같습니다. 그래서 "Int32"로 데이터 유형을 변경했지만 그 방법은 잘못된 것입니다. – DNac