2016-06-25 6 views
1

Ubuntu PC에 unixOdbc를 설치했습니다. DSN 'mydsn'을 구성했으며 isql과 잘 작동합니다.POCO ODBC 작업 중 SQLCloseCursor 예외

즉, postgres odbc 드라이버와 데이터 소스가 올바르게 설치되고 구성되었음을 의미합니다. 모든 것이 구성되기 전에 isql을 연결할 수 없습니다.

Poco :: ODBC를 사용하여 동일한 명령문을 실행하려고하면 예외와 함께 실패합니다.

E [2016-06-25 13:41:48.117] Application {3}: ODBC handle exception: SQLCloseCursor(): Connection:Not applicable 
Server:Not applicable 
=========================== 
ODBC Diagnostic record #1: 
=========================== 
SQLSTATE = 200 
Native Error Code = 0 
[nxDC[rvrMngrIvldcro tt 

는 여기에 내가 SQLCloseCursor 예외를 구글하려고 내 코드

using Poco::Data::ODBC::Connector; 
... 
Connector::registerConnector(); 
_pool = new SessionPool(Connector::KEY, "DSN=mydsn;", size, size); 
Session session(_pool->get()); 

session << "insert into users values('2', 'user', 'password');", now; 

그러나 그것은 나에게 관련성이없는 결과를 많이 제공합니다. 나는 이것을 디버깅하려고 시도하지 않았다.

어디서부터 시작해야할까요?

답변

0

우분투 14를 우분투 16.04로 업그레이드했으며 문제가 해결되지 않았습니다. Postgres 9.3을 사용하면서 unixODBC 2.24에서 버그가있는 것 같습니다.