데이터 도구 릴리스 정보

© Copyright International Business Machines Corporation 2006. All rights reserved. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM® Corp.

릴리스 정보

1.0 제한사항
   1.1 데이터 디자인 프로젝트의 루틴에 SQL 도구를 사용할 수 없음
2.0 알려진 문제점 및 해결 방법
   2.1 테이블 데이터 편집기에서 XML 테이블 유효성 검증
   2.2 어노테이션이 있는 XSD 맵핑 편집기
   2.3 XML
   2.4 SQL 도구화
   2.5 루틴 개발
   2.6 SQL 프로시저 프로파일링
   2.7 스토어드 프로시저 디버거
   2.8 데이터 코어 기능
   2.9 테이블 데이터 편집기에서 XML 데이터 유형의 단일 열

1.0 제한사항

1.1 데이터 디자인 프로젝트의 루틴에 SQL 도구를 사용할 수 없음

Workbench에는 데이터 프로젝트의 다음과 같은 두 가지 새로운 유형이 있습니다.

데이터 디자인 프로젝트는 데이터 모델(예: 실제 데이터 모델 및 논리 데이터 모델)의 작성 및 저장에 사용됩니다. 데이터 개발 프로젝트는 데이터 응용프로그램 개발 오브젝트(스토어드 프로시저 및 사용자 정의 기능)의 작성 및 저장에 사용됩니다. 또한 루틴은 실제 데이터 모델의 일부로 데이터 디자인 프로젝트에서 볼 수 있습니다. 하지만 데이터 디자인 프로젝트의 루틴 개발 지원은 매우 제한적이고 데이터 디자인 프로젝트의 루틴에 대한 SQL 도구가 지원되지 않습니다. 루틴을 개발 중인 경우 마법사, 루틴 편집기, 디버깅 지원 및 SQL 도구 통합 등 좀 더 완벽한 지원을 제공하는 지정된 데이터 개발 프로젝트를 사용하는 것이 좋습니다.

2.0 알려진 문제점 및 해결 방법

2.1 테이블 데이터 편집기에서 XML 테이블 유효성 검증

테이블 데이터 편집기에서 1차 키가 없는 XML 테이블의 XML 유효성 검증을 수행하는 경우 XML 값을 삽입하면 처음에 XML 유효성 검증만 실행됩니다. 또한 XML 유효성 검증으로 기존의 XML 열을 갱신하는 데 실패합니다.

해결 방법: XML 열을 포함하는 테이블에 대한 1차 키를 작성하십시오.  

2.2 어노테이션이 있는 XSD 맵핑 편집기

이 편집기의 다중 루트 요소로 작업하면 어노테이션이 있는 XSD 파일 저장 시 오류가 발생할 수 있습니다.

해결 방법: 각각의 루트 요소에 대한 XML 스키마 문서 파일의 독립된 세트를 작성하십시오.

2.3 XML

  • XML 데이터 유형을 사용하고 XML 스키마로 작업하려면 UTF-8 데이터베이스에 연결해야 합니다.
  • XML 문서의 데이터베이스에서 리턴된 데이터의 양은 무제한입니다. 리턴된 데이터의 양에 따라 성능에 영향을 줍니다.
  • 2.4 SQL 도구화

    해결 방법:  SQL이 DML 문인 경우 SQL 빌더에서 SQL을 실행할 수 있습니다.

    2.5 루틴 개발

    해결 방법: 이 문제를 해결하려면 db2jcc.jar 및 적합한 라이센스 파일이 시스템 클래스 경로에 있는지 확인하십시오.

    해결 방법: 이러한 오류를 방지하려면 레벨이 1.4인 JDK를 사용하는 서버에 대해 Java 스토어드 프로시저를 배치할 때 루틴 배치 마법사의 컴파일 옵션 필드에 "-source 1.4" 옵션을 지정해야 합니다 (예: Linux®, UNIX® 및 Windows® V8.2 서버용 DB2 Universal Database). 일반적으로 적합한 컴파일 옵션 "-source JDK level "을 사용해 데이터베이스 서버의 JDK 레벨을 일치시키십시오.

    해결 방법: tools.jar는 Ant 스크립트 실행에 필요하지 않으며 현재는 이 메시지를 무시해도 됩니다.

    해결 방법: 파일->저장을 클릭하거나, Ctrl+S를 누르거나 또는 저장 아이콘을 클릭하여 스토어드 프로시저를 저장하십시오.

    2.6 SQL 프로시저 프로파일링

    해결 방법: retrieveMessagesFromServerOnGetMessage=true 설정 없이 서버에 대한 연결을 작성할 수 있습니다.

    2.7 스토어드 프로시저 디버거

    해결 방법: Java 제한시간 설정을 늘리려면 Workbench 메뉴 표시줄에서 창 > 환경 설정을 클릭하십시오. Java 노드를 펼치고 디버그를 클릭하십시오. 디버그 환경 설정 페이지에서 통신 제한시간 섹션의 디버거 제한시간(ms) 값을 늘리십시오. 적어도 기본값의 두 배 이상 늘리는 것이 좋습니다.

     해결 방법: 단추를 사용 가능하게 하려면 평가 입력 단일 선택 단추를 선택하고 값을 비어 있지 않은 문자열(예: 'a')로 설정한 다음 리터럴 텍스트 입력 단일 선택 단추를 선택하십시오. 이렇게 하면 확인 단추를 사용할 수 있습니다.

    해결 방법: Java 스토어드 프로시저 배치 시 -g 컴파일러 옵션을 지정하십시오.

     해결 방법: 새 디버그 세션을 시작할 때 먼저 모든 기존 중단점을 제거한 후 새 중단점을 추가해야 합니다.

     해결 방법: 개발자 제품을 설치한 클라이언트 시스템에서 세션 관리자를 실행해야 합니다. 세션 관리자를 시작하려면 제품 설치 bin 디렉토리에서 db2dbgm.bat 파일을 실행하십시오.

    2.8 데이터 코어 기능

    해결 방법: 이 예외가 발생할 경우, 컨테이너 오브젝트를 포함하는 컨테이너를 선택한 후 새로 고치기를 다시 시도할 수 있습니다. 예를 들어, 테이블 새로 고치기가 실패할 경우 테이블을 포함하는 스키마 새로 고치기를 시도하십시오. 재시도가 계속 실패할 경우, 데이터베이스 연결을 끊은 다음 다시 연결을 수행해야 합니다.

    2.9 테이블 데이터 편집기에서 XML 데이터 유형의 단일 열

    XML 데이터 유형의 단일 열이 있는 테이블 또는 고유하지 않은 행이 있는 테이블을 정의하고 테이블 편집기를 사용해 하나의 행을 삭제하면 선택한 행과 일치하는 모든 행이 삭제됩니다.

    해결 방법: 테이블 데이터 편집기를 사용하지 않고 중복되는 행이 있는 테이블의 행을 삭제하십시오.