오류 0xc0202049 : 데이터 흐름 작업 1 : 읽기 전용 열에 삽입하지 못했습니다.
SQL Server 2008 가져 오기 및 내보내기 마법사를 사용하고 있습니다. 데이터베이스를 가져와야합니다. SQL 서버 가져 오기 / 내보내기 마법사를 열고 다음 작업을 수행했습니다.
대상으로는 "SQL 서버 네이티브 클라이언트 10"을 선택했습니다.
그런 다음 하나 이상의 테이블 또는 뷰에서 데이터 복사를 선택했습니다.
SSIS 즉시 실행
하지만 다음과 같은 오류가 있습니다.
작업이 중지되었습니다 ...
데이터 흐름 태스크 초기화 (성공)
연결 초기화 (성공)
SQL 명령 설정 (성공)
소스 연결 설정 (성공)
대상 연결 설정 (성공)
유효성 검사 (오류)
메시지 오류 0xc0202049 : 데이터 흐름 작업 1 : 읽기 전용 열 "ActionID"에 삽입하지 못했습니다. (SQL Server 가져 오기 및 내보내기 마법사)
오류 0xc0202045 : 데이터 흐름 작업 1 : 열 메타 데이터 유효성 검사에 실패했습니다. (SQL Server 가져 오기 및 내보내기 마법사)
오류 0xc004706b : 데이터 흐름 작업 1 : "구성 요소"Destination-AuditActions "(22)"가 유효성 검사에 실패하고 유효성 검사 상태 "VS_ISBROKEN"을 반환했습니다. (SQL Server 가져 오기 및 내보내기 마법사)
ID 열과 타임 스탬프 열을 가져올 수없는 것 같습니다.이 값을 강제로 가져 오려면 어떻게해야합니까?
날짜를 가져 오기 전에 아래 쿼리를 실행하여 ID 삽입을 설정하십시오.
SET IDENTITY_INSERT TableName ON
그런 다음 가져 오기 작업을 수행합니다.
날짜를 가져온 후 아래 쿼리를 실행하여 ID 삽입을 해제하십시오.
SET IDENTITY_INSERT TableName OFF
Kishore의 답변과 관련하여 패키지를 수정하는 경우 해당 접근 방식이 유효합니다. 가져 오기 / 내보내기 마법사를 사용하고 있으므로보다 간단한 방법은 Enable Identity Insert
열 매핑 탭 의 확인란을 선택하는 것입니다.
가져 오기 내보내기 마법사에서 복사 할 테이블을 선택한 후 Edit Mappings...
버튼을 클릭 합니다.
결과 화면에서 Enable identity insert
속성을 클릭하면 ID가 복제됩니다.
발행 SET IDENTITY_INSERT TableName ON
및 OFF 와 동일한 결과 이지만 빌드시 자동으로 수행됩니다.
'developer tip' 카테고리의 다른 글
IE에서 호환성보기를 비활성화하는 방법 (0) | 2020.10.20 |
---|---|
Pandas 데이터 프레임 열 헤더를 모두 소문자로 만들려면 어떻게해야합니까? (0) | 2020.10.20 |
sbt에서 종속성 트리를 보는 방법은 무엇입니까? (0) | 2020.10.20 |
마이크로 서비스 대 모 놀리 식 아키텍처 (0) | 2020.10.20 |
콘솔에서 메이븐의 확실한 쇼 스택 트레이스 만들기 (0) | 2020.10.20 |