SSIS의 Oracle 쿼리가 잘못된 데이터 형식을 정의합니다.

왕 사용자

SSIS 패키지에서 원본으로 사용하려는 다소 복잡한 쿼리가 있습니다. OLE DB 원본을 만들고 액세스 모드를 SQL로 지정한 다음 명령 텍스트 상자에 쿼리를 붙여 넣습니다. 미리보기를 클릭하면 샘플 데이터가 다시 나타나고 모든 것이 좋아 보입니다.

그러나 패키지를 실행하려고하면 "외부 열이 데이터 원본 열과 동기화되지 않았습니다"라는 메시지가 표시되고 "외부 열 'xxx'를 외부 열에서 제거해야합니다."라는 오류 메시지가 나타납니다. 디자인 모드에서는 오류 목록 탭에 항목이 없습니다.

조사를하면서 외부, 출력 및 오류 열이 잘못된 데이터 유형으로 자동 정의되는 것을 확인했습니다. 일부 명백한 정수 열은 문자열로 정의되고 다른 열은 유니 코드 문자열로 설정됩니다.

고급 편집기를 통해 수동으로 수정하려고했지만 오류 열을 변경할 수없는 것 같습니다. 그러나 외부 및 출력 소스 열을 수정하면 동기화되지 않았다는 메시지가 표시됩니다. 수정 하시겠습니까? 예를 클릭하면 다시 문자열로 돌아갑니다 ...

통찰력을 가져 주셔서 감사합니다.

아 디트 야 기리

현재 겪고있는 문제는 여러 방법 중 하나로 해결할 수 있습니다.

먼저 고급 편집기를 사용하여이를 변경하려는 경우 (관리자가 수행 한 작업을 확인하기 어렵 기 때문에 권장하지 않음) 외부 및 출력 소스 열의 설정을 동기화하여 변경해야합니다. 예를 클릭하면 '고정'이되는 것은 둘 사이의 불일치입니다.

둘째, 모두 문자열로 남겨두고 데이터 변환 구성 요소를 사용하여 필요한 유형으로 변환 할 수 있습니다. 이것은 미래의 관리자에게 더 쉽습니다.

SSIS가 적절한 유형의 필드를 만들 수 있도록 pl / sql에서 필요한 유형을 설정하는 oracle sql 문을 사용하는 것을 선호합니다. 이를 통해 정의가 명시 적이므로 관리자가 수행 된 작업을 볼 수 있습니다. 이를 위해 SQL 쿼리를 사용하여 대상 테이블의 구조에서 Oracle select 문을 작성합니다 (이를 빌드 한 프로젝트에서는 변환이 적용되기 전에 Oracle의 모든 데이터 / 구조를 스테이징 Sql 서버 시스템으로 가져옵니다.) .) https://docs.google.com/leaf?id=0B4aVrSS2ke2IZGVkYWJkOWYtY2Y3Yy00MDI5LTkyMDctYjgwMGY2YzZiODRm&hl=ko

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Oracle 쿼리의 잘못된 식별자

Microsoft SQL Server의 형식이 잘못된 데이터 정리

HTML의 잘못된 데이터 형식

잘못된 형식의 NSKeyedUnarchiver 데이터

MySql의 CURRENT_TIMESTAMP가 잘못된 형식으로 테이블을 업데이트합니다.

Oracle 11g 쿼리의 잘못된 식별자

하위 쿼리의 Oracle 잘못된 식별자

Oracle : ORACLE의 인덱싱 JSON 유형 열, 대상 JSON 필드가 쿼리 된 데이터에 없을 수 있음

Apollo 쿼리에 캐시의 잘못된 데이터가 있습니다.

for 루프의 NSDateFormatter.dateFromString, @try가 잘못된 형식을 처리합니다.

잘못된 데이터 유형의 공식에 사용 된 값

MySql 보기는 jpa 쿼리에서 데이터베이스의 잘못된 정보를 표시합니다.

중첩 된 WITH 하위 쿼리의 Oracle SQL 잘못된 식별자 오류

Oracle 데이터베이스에 대해 잘못된 쿼리가 생성되었습니다.

Oracle의 느린 업데이트 쿼리-내가 뭘 잘못하고 있니?

Google 차트-PHP의 잘못된 데이터 배열 형식

파이프의 R print()가 잘못된 유형을 강제합니다.

Spring 데이터 neo4j 사용자 정의 @QueryResult가 열거형을 인식하지 못합니다.

vb.net의 쿼리 오류가 잘못된 double 값을 반환합니다.

Ajax가 플라스크 백엔드의 잘못된 경로로 양식 데이터를 전송합니다.

SQL 쿼리가 잘못된 테이블의 결과를 제공합니다.

사용자 정의 함수가 있는 잘못된 데이터 유형

VBA 정규식 - 수식에 사용된 값의 데이터 형식이 잘못되었습니다.

Pentaho 8.0의 잘못된 데이터 소스 오류 (oracle)

외래 키가 있는 테이블을 생성하면 ORA-00904 오류가 발생합니다: : oracle 10g의 잘못된 식별자

ORA-00904 : : Oracle Life 데이터베이스의 식별자가 잘못되었습니다

PHP 7.1이 설치된 Apache 서버의 인코딩 설정이 잘못되었습니다. strftime 및 strtotime이 잘못된 형식을 반환합니다.

Google Apps Script : 파이프로 구분 된 잘못된 형식의 CSV 파일을 수정하는 REGEX가 너무 느리게 실행됩니다.

두 개의 결합 된 쿼리에서 잘못된 데이터 표시

TOP 리스트

  1. 1

    JNDI를 사용하여 Spring Boot에서 다중 데이터 소스 구성

  2. 2

    std :: regex의 일관성없는 동작

  3. 3

    JSoup javax.net.ssl.SSLHandshakeException : <url>과 일치하는 주체 대체 DNS 이름이 없습니다.

  4. 4

    PrematureCloseException : 연결이 너무 일찍 닫혔습니다.

  5. 5

    Xcode10 유효성 검사 : 이미지에 투명성이 없지만 여전히 수락되지 않습니까?

  6. 6

    정점 셰이더에서 카메라에서 개체까지의 XY 거리

  7. 7

    Ionic 2 로더가 적시에 표시되지 않음

  8. 8

    Seaborn에서 축 제목 숨기기

  9. 9

    C #에서 'System.DBNull'형식의 개체를 'System.String'형식으로 캐스팅 할 수 없습니다.

  10. 10

    복사 / 붙여 넣기 비활성화

  11. 11

    ArrayBufferLike의 typescript 정의의 깊은 의미

  12. 12

    Google Play Console에서 '예기치 않은 오류가 발생했습니다. 나중에 다시 시도해주세요. (7100000)'오류를 수정하는 방법은 무엇입니까?

  13. 13

    Kubernetes Horizontal Pod Autoscaler (HPA) 테스트

  14. 14

    jfreecharts에서 x 및 y 축 선을 조정하는 방법

  15. 15

    PRNG 기간보다 순열이 더 많은 목록을 무작위로 섞는 방법은 무엇입니까?

  16. 16

    C # HttpWebRequest 기본 연결이 닫혔습니다. 전송시 예기치 않은 오류가 발생했습니다.

  17. 17

    다음 컨트롤이 추가되었지만 사용할 수 없습니다.

  18. 18

    잘못된 구성 개체입니다. Webpack이 Angular의 API 스키마와 일치하지 않는 구성 개체를 사용하여 초기화되었습니다.

  19. 19

    Android Kotlin은 다른 활동에서 함수를 호출합니다.

  20. 20

    R의 마침표와 숫자 사이에 문자열 삽입

  21. 21

    Assets의 BitmapFactory.decodeStream이 Android 7에서 null을 반환합니다.

뜨겁다태그

보관