Я установил unixOdbc на свой Ubuntu PC. Я настроил DSN 'mydsn', и он отлично работает с isql.Исключение SQLCloseCursor при работе с POCO ODBC
> isql mydsn
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL> insert into users values('1', 'user', 'password');
SQLRowCount returns 1
Это означает, что драйвер postbre 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
Вот мой код
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;
Я попытался Google SQLCloseCursor исключения, но это дает мне много несоответствующих результатов. Я еще не пытался отлаживать (перерывать точки и так далее).
Любое предложение с чего начать?