2012-05-21 2 views
1

클라이언트의 워크 스테이션에서 실행하려고하는 Pentaho 데이터 통합 ​​(주전자) 작업이 있습니다.Pentaho 주전자 오류 : "준비된 문을 닫는 중 오류가 발생했습니다"

2012/05/21 11:38:21 - Update Case Capital.0 - ERROR (version 4.3.0-GA, build 16753 from 2012-04-18 21.39.30 by buildguy) : Unable to commit Update connection [Voyager] :org.pentaho.di.core.exception.KettleDatabaseException: 
2012/05/21 11:38:21 - Update Case Capital.0 - ERROR (version 4.3.0-GA, build 16753 from 2012-04-18 21.39.30 by buildguy) : Error closing prepared statement 
2012/05/21 11:38:21 - Update Case Capital.0 - ERROR (version 4.3.0-GA, build 16753 from 2012-04-18 21.39.30 by buildguy) : This statement is already closed. 

작업이 테스트 데이터베이스에 내 컴퓨터에서 잘 실행하고, 그것은뿐만 아니라 클라이언트에서 아무 문제없이 실행 : 그것은 다음과 같은 오류를 얻을 수 있습니다. 다른 주전자 작업도 클라이언트에서 동일한 오류로 실패합니다.

임의의 수의 업데이트가 수행 된 후 업데이트 단계 (SQL UPDATE 문 실행)에서 오류가 발생합니다. 사용 된 데이터베이스는 Firebird 2.5.1.26351 (수퍼 클래식)입니다.

왜 그런가?

답변

1

오류 메시지 준비된 문을 닫는 중 오류가 발생했습니다이 문은 이미 닫혀 있습니다., Jaybird 2.1.6 및 이전 버전에서 여러 번 문을 닫으면 SQLException이 throw되는 버그에 직면했다고 생각합니다 (JDBC API 문서에서는 close()을 이미 닫은 경우 무시해야 함). 버그가 Jaybird 2.2에서 해결 (아직 공개하지 않았지만 베타 http://www.firebirdsql.org/en/jdbc-driver/에서 볼 수 있습니다) 그렇지 않으면 내가 더 상세한 감사하겠습니다, 내가 그 참으로 문제가 해결되는지 테스트 할 수 있기를 바랍니다

그건

버그 신고 : http://tracker.firebirdsql.org/browse/JDBC

전체 공개 : 나는 Jaybird 개발자 중 한 명입니다.

+1

당신 말이 맞습니다! Jaybird 2.2를 다운로드하고 jaybird-full-2.2.0.jar을 주전자의 JDBC 폴더에 복사하고 jaybird-full-2.1.0.jar 파일의 확장자를 변경하여 (주전자가 새 항아리 만 찾도록) voila! 문제 해결됨! 도움을 제공해 주셔서 감사합니다. – bgh

+0

@bgh 감사합니다. 의견을 보내 주셔서 감사합니다. –

관련 문제