IBM WebSphere Business Integration Adapter for JDBC 버전 2.6.5 참고사항




완료된 변경 요청
다음 테이블은 Fix pack 버전 2.6.5에서 수정된 APAR(및 CR)을 보여줍니다.
#CRAPAR제목세부사항
16795932016이 아닌 추적 메시지 32017이 사용되어야 하는 두 위치
문제점: 실수에 의해 추적 메시지 32016이 사용된 두 위치가 있습니다. 32017이 올바른 추적 메시지 번호입니다.
수정사항: 이러한 두 위치에서 추적 메시지 32016이 32017로 바뀌었습니다.
267929클래스 CWConnectorExceptionObject의 리턴된 인스턴스에 대한 메시지가 올바르지 않음
문제점: JDBC 어댑터가 예외로 인해 실패한 서비스 요청을 처리할 때 조작을 재시도합니다. 이 서비스 요청을 처리하려는 두 번째 시도가 다시 실패하는 경우, 클래스 CWConnectorExceptionObject의 리턴된 인스턴스에 대한 메시지가 올바르지 않습니다.
수정사항: 이 결함이 수정되었습니다. 두 번째 실패에 대한 메시지가 이제 올바릅니다.
382879JR22976RetrieveSP 조작 수행 시 JDBC 어댑터가 "Invalid Ref-Cursor" 오류 수신
문제점: 커서를 통해 ResultSet를 리턴하는 저장 프로시저를 사용하여 테이블로부터 Business Object를 검색하려는 경우, JDBC 어댑터는 Oracle에서 "Invalid Ref-Cursor" 오류가 발생합니다.
수정사항: 이 결함이 수정되었습니다.
474554JR22906JDBC 어댑터가 java.sql.SQLException 오류 생성: SP의 CLOB로 인한 메모리 부족
문제점: JDBC 어댑터에서 CLOB 유형 데이터를 읽고 저장하기 위한 추가 메모리를 필요로 합니다.
수정사항: 이 결함이 수정되었습니다. 문제점을 수정하기 위해 JDBC 어댑터의 CLOB 유형 데이터에 대한 메모리 할당을 최적화했습니다.
574241JR23258응용프로그램 특정 정보 UNVL=NULL이 올바르게 작업할 수 없음
문제점: 응용프로그램 특정 정보 UNVL=NULL이 지정되고 이 속성의 값이 널(null)인 경우, JDBC 어댑터가 이 속성을 무시하므로 예상한 대로 데이터베이스에서 해당 값을 널(null)로 갱신할 수 없습니다.
수정사항: 이 결함이 수정되었습니다.
674237JR22731JDBC 어댑터 2.6.4에서 CLI0612E 예외를 발생시키는 "where ... xxx is null"과 같은 SQL 구문을 생성함
문제점: RetrieveByContent verb에 대해 JDBC 어댑터는 SQL 조회 'where ... is null'을 생성할 때 중복 속성 값을 preparedStatement에 설정하려고 했습니다.
수정사항: 이 결함이 수정되었습니다.
774225JR22760Oracle 데이터베이스의 NUMBER 필드가 ODA에 의해 문자열로 변환됨
문제점: ODA가 정밀도와 10진수 위치 사이에 필요한 분리자를 사용하지 않습니다. 또한 산술 연산자 +/-에 공백이 없습니다.
수정사항: 10진수 데이터 유형을 갖는 열에 대해 길이가 2배로 확장됩니다.
867678JDBC 어댑터의 getVersion() 구현을 갱신해야 함
문제점: 어댑터 버전은 코드에 설정된 정적 변수가 아닌 목록(Manifest) 파일에서 구현되어야 합니다.
수정사항: 이 갱신이 완료되었습니다.
967361UID 테이블에 레코드가 없는 경우 JDBC 어댑터가 잘못된 오류 메시지 표시
문제점: UID 테이블에 레코드가 없는 경우 어댑터가 데이터베이스 연결에 문제가 있다는 오류 메시지를 표시합니다.
수정사항: 이 결함이 수정되었고 이제 어댑터는 적절한 오류 메시지를 표시합니다.
1083827Solaris 10 플랫폼에 대한 지원이 필요함
문제점: JDBC 어댑터가 Solaris 10 플랫폼에 대해 지원해야 합니다.
수정사항: 이제 지원이 제공됩니다.
1183714JR23663JDBC 어댑터가 불완전한 Business Object를 Oracle 데이터베이스에 작성
문제점: JDBC 어댑터는 트랜잭션 동안 종료 메시지를 수신하면 연결 닫기 조작을 실행합니다. 그러나 Oracle 데이터베이스의 경우, 연결 닫기 조작은 닫기 조작 전에 롤백이 아닌 커미트 조작이 수행되어야 합니다. 그렇지 않은 경우 트랜잭션에 의해 Oracle 데이터베이스의 데이터가 불일치할 수 있습니다.
수정사항: 종료 메시지를 수신할 때 데이터베이스의 데이터가 일치되도록 하기 위해 JDBC 어댑터가 롤백 조작을 명시적으로 실행합니다.
1283686JDBC ODA 시작 스크립트의 데이터 직접 드라이버에 대한 참조가 제거되어야 함
문제점: 클래스 경로에 있는 데이터 직접 드라이버 JAR 파일이 JDBC ODA의 시작 스크립트에서 제거되어야 합니다.
수정사항: 데이터 직접 드라이버 참조가 제거되었습니다. 해당 JDBC 드라이버 파일을 클래스 경로에 추가해야 합니다.
1383595JR23449JDBC 어댑터에 대한 DB2 시퀀스 지원에 버그가 있음
문제점: 시퀀스는 DB2 8.X에서 지원됩니다. 따라서 JDBC 어댑터는 DB2 8.X에 대한 시퀀스를 지원합니다. 이 기능은 버전 2.5의 JDBC 어댑터에 추가되었습니다. 하지만 DB2 시퀀스에 대한 해당 SQL 문은 생성할 수 없습니다.
수정사항: 이 결함이 수정되었고 DB2 시퀀스에 대한 해당 SQL 문이 생성됩니다. 이 구문은 JDBC 어댑터의 UID에 대해 DB2 시퀀스의 값을 가져오는 데 사용됩니다.
1468092JR23653응용프로그램 특정 정보 PSC=true를 설정할 때 java.lang.ClassCastException 발생
문제점: 응용프로그램 특정 정보 PSC=true를 설정하고 저장 프로시저를 실행할 때, JDBC 어댑터가 java.lang.ClassCastException을 생성합니다. 이것은 저장 프로시저에 대한 PreparedStatement 캐시의 버그입니다.
수정사항: SP SQL 구문에 대해 PreparedStatement가 먼저 선언됩니다. 그런 다음 이 PreparedStatement가 CallableStatement로 캐스트됩니다.


다음 테이블은 Fix pack 버전 2.6.4에서 수정된 APAR(및 CR)을 보여줍니다.
#CRAPAR제목세부사항
173915중간 수정 코드 행과의 병합 이후 수정팩 코드 행의 코드 누락
문제점: 중간 수정 코드 행에서 Fix pack 코드 행으로의 병합 중에 코드의 작은 블록이 클래스 JDBCDBManager로부터 삭제되었습니다.
수정사항: 이 문제점이 수정되었습니다.


다음 테이블은 Fix pack 버전 2.6.3에서 수정된 APAR(및 CR)을 보여줍니다.
#CRAPAR제목세부사항
171314JR21597추가 where 절과 "is null" 지원
문제점: "is null" 지원은 검색 상세 응용프로그램 특정 정보를 사용하는 추가 where 절에 속성이 두 개 이상 있는 경우 작동하지 않습니다.
수정사항: 이 문제점은 상세 응용프로그램 특정 정보에서 다중 속성을 사용하는 적절한 조회를 작성함으로써 해결되었습니다.
271139JR21480"is null" 절을 사용하여 Business Object를 검색하는 이벤트 키에 있는 공백 값. 폴링 동안 검색 조회에 "is null" 절을 생성하는 데 이벤트 키에서 cxblank 사용.
문제점: 이벤트에 널(null)로 설정된 일부 키가 있는 경우 어댑터가 "is null" 절을 사용하여 SQL 조회를 생성하지 않습니다.
수정사항: 이벤트 오브젝트 키에서의 CxBlank 사용이 수정되고, 이제 어댑터는 폴링 시 "is null" 절을 올바르게 빌드합니다.
371391JR22459커서 누락, 최대 커서가 설정된 한계를 초과함
문제점: 최대 커서가 설정된 한계를 초과하는 커서 누락이 있습니다.
수정사항: 이제 저장 프로시저 호출로부터 빈 ResultSet이 리턴되면 ResultSet가 닫힙니다.
472378JR22444"is null" 절을 사용하는 검색을 위해 Business Object의 키에 공백 값 사용
문제점: 널(null)로 지정된 일부 키가 있는 수신 Business Object를 처리하는 경우, 어댑터가 "is null" 절을 사용하여 조회를 생성하지 않습니다.
수정사항: 키 값에 CxBlank 값을 제공하도록 어댑터가 변경되었으므로 어댑터가 "is null" 절을 올바르게 빌드합니다.
572988JR22446데이터베이스에서 함수의 실행으로부터 리턴된 출력 매개변수가 올바른 순서로 검색되지 않음
문제점: 문자열 유형의 출력 매개변수를 검색하는 데 잘못된 색인 값이 사용되고 있었습니다.
수정사항: 이 결함이 수정되었습니다.
667474JR22154CloseDBConnection이 true로 설정된 경우 어댑터가 연결을 페치하기 위해 무한정 대기함
문제점: 데이터베이스 연결의 최대 수에 도달한 경우, 연결이 해제되고 스레드가 알려졌을 때에만 스레드가 fetchConnection을 종료합니다. CloseDBConnection=false이면 알림이 호출되고 있었습니다. 그러나 CloseDBConnection=true이면 알림이 호출되지 않았습니다.
수정사항: 이 결함이 수정되었습니다.
767496JR22431JDBC 어댑터가 저장 프로시저의 입력 매개변수에 대해 32k보다 큰 크기의 데이터 삽입을 허용하지 않음
문제점: 저장 프로시저의 CLOB 유형 입력 매개변수에 대한 특별한 처리가 수행되지 않았습니다.
수정사항: 이 결함이 수정되었습니다.
845825JR22463Windows용 시동 스크립트의 추가 일시정지 명령문
문제점: Windows용 시동 스크립트에는 두 개의 일시정지 명령문이 있습니다.
수정사항: 해당 추가 명령문이 제거되었습니다.
961153JR21014UseDefaultsForPolling이 true로 설정된 경우 하위 Business Object에 대해 RetrieveSP가 실행되지 않음
문제점: 해당 속성의 값이 CxBlank로 설정되어 있으면, SP 응용프로그램 특정 정보 검색기가 SP 응용프로그램 특정 정보를 구문 분석하지 않습니다. 이는 UseDefaultsForPolling가 true로 설정되어 있는 경우에 발생합니다.
수정사항: 이 결함이 수정되었습니다.
1066540TimingStats를 기본값으로 설정한 경우 JDBC 어댑터의 오류 로그
문제점: TimingStats 등록 정보가 템플리트 파일에서 누락되어 있었습니다.
수정사항: 이 결함이 수정되었습니다.
1167621JR22378JDBC 어댑터가 4000과 4096 사이의 길이를 가진 CLOB 데이터 처리에 실패
문제점: CLOB 데이터의 크기에 대한 검사가 잘못되었습니다.
수정사항: 이 결함이 수정되었습니다.
1270569JDBC 어댑터 시작 스크립트의 데이터 직접 드라이버에 대한 참조가 제거되어야 함
문제점: 클래스 경로에 있는 데이터 직접 드라이버 JAR 파일이 JDBC 어댑터의 시작 스크립트에서 제거되어야 합니다.
수정사항: 데이터 직접 드라이버 참조가 제거되었습니다. 해당 JDBC 드라이버 파일을 클래스 경로에 추가해야 합니다.
1371729JR21809JDBC ODA 2.6.2가 AF의 Business Object Designer와 작동하지 않음
문제점: 2.4 프레임워크는 양방향 사용이 가능하지 않습니다. 2.6.2 JDBC ODA에는 양방향 사용 가능 기능이 있으므로 버전 2.4에서 실패합니다.
수정사항: 역호환성을 위해 ODK의 BIDI 인에이블먼트를 확인하고 적절하게 호출하도록 JDBC ODA가 수정되었습니다.
1472255JR21999JDBC 어댑터가 빈 CLOB 열이 있는 행을 검색하지 않음
문제점: CLOB 유형 변수가 널(null)인 경우, NullPointerException이 발생합니다.
수정사항: 널값에 대한 적절한 검사가 도입되었습니다.
1573153JR22462진행 데이터베이스가 있는 N 카디널리티 Business Object 검색 실패
문제점: 이미 닫힌 ResultSet에 대해 "close"를 실행하면 진행 데이터베이스가 예외를 발생시킵니다.
수정사항: "닫기"가 한 번만 호출되도록 정정했습니다.
1673466JR22458RetrieveSP가 호출된 것으로 나타나지만 ResultSet를 리턴하지 않음
문제점: RetrieveSP의 출력 매개변수가 완전히 처리되기 전에 AfterRetrieveSP 저장 프로시저가 호출되고 있었습니다.
수정사항: 이 결함이 수정되었습니다.
1773476JR22447저장 프로시저의 long int 데이터 유형에 대한 지원이 누락됨
문제점: 저장 프로시저의 매개변수 처리 시 DriverSupportForLong 등록 정보가 사용되지 않고 있었습니다.
수정사항: 이 결함이 수정되었습니다.


다음 테이블은 Fix pack 버전 2.6.2에서 수정된 APAR(및 CR)을 보여줍니다.
#CRAPAR제목세부사항
161712JR21196CloseDBConnections=true로 인한 JDBC 어댑터 메모리 누수
문제점: CloseDBConnections=true로 인한 JDBC 어댑터 메모리 누수가 있습니다.
수정사항: closeDBConnection의 true 설정을 확인하도록 수정되었습니다. false로 설정된 경우, 어댑터는 준비된 명령문 캐시에서 사용하기 위한 연결의 해시 테이블 항목만 작성합니다.
245017JR21320복사 속성이 값을 하위 BO로 전달하지 않음
문제점: 응용프로그램 특정 정보 값이 PH=true:CA=..[ParentAttrName]인 속성을 가진 하위 오브젝트의 경우, 해당 값이 하위 속성으로 복사되고 있더라도 전체 조작이 실패했습니다. 이는 PH 응용프로그램 특정 정보 속성을 적절하게 처리하지 않았기 때문입니다.
수정사항: 이 결함이 수정되었습니다.
361625JR21339순환 시 어댑터가 정확한 오류를 리턴하지 않음
문제점: 필수가 아닌 소유권 하위를 검색에서 찾을 수 없는 경우, 커넥터가 오류 메시지를 생성했습니다.
수정사항: 이 결함이 수정되었습니다.
444568JR21317저장 프로시저의 날짜 처리에서 널(null) 포인터 예외 발생
문제점: 저장 프로시저의 날짜 처리에서 널(null) 포인터 예외가 발생합니다.
수정사항: 이 결함이 수정되었습니다.
566453JR21272archive_table_oracle.sql 스크립트를 사용하여 작성된 xworlds_batch_events 테이블이 사용되지 않음
문제점: archive_table_oracle.sql 스크립트를 사용하여 작성된 xworlds_batch_events 테이블이 사용되지 않습니다.
수정사항: archive_table_oracle.sql 스크립트에서의 xworlds_batch_events 테이블 작성이 제거되었습니다.


다음 테이블은 Fix pack 2.6.1에서 수정된 APAR(및 CR)을 보여줍니다.
#CRAPAR제목세부사항
158941JR20679시간 통계에서 메소드 이름을 인쇄하지 않음
문제점: 메소드 이름이 메시지를 추적한 유틸리티 메소드로 전달되었지만 추적 메시지에 포함되지 않았습니다.
수정사항: 이 결함이 수정되었습니다.
260212하위 오브젝트의 외부 키가 상위의 새 ID 열 값으로 채워지지 않음
문제점: ID 값이 데이터베이스의 테이블에 생성된 이후, 데이터베이스 유형이 DB2이면 데이터베이스에서 검색되지 않았습니다.
수정사항: 이 결함이 수정되었습니다.
344732JDBC ODA가 Business Object 속성 이름에서 밑줄('_') 문자를 제거
문제점: JDBC ODA가 Business Object 속성 이름에서 '_'를 제거합니다.
수정사항: 이전에는 특수 문자로서 제거되었던 '_' 문자가 이제 Business Object 속성의 일부로 포함됩니다.


2006년 6월 30일 오후 6:00
© 2006 IBM Corporation. Proprietary and Confidential. All Rights Reserved.