Я пытаюсь подключиться к серверу MarkLogic ODBC с помощью pyodbc.Соединение открывается нормально.Однако, когда я запускаю запрос с cursor.execute
, я получаю сообщение об ошибке:
XDMP-UNEXPECTED: (err: XPST0003) Неожиданная синтаксическая ошибка токена, неожиданная "", ожидающая ""
Согласно MarkLogic, это может произойти, если клиент ожидает транзакцию или добавляет «BEGIN ...» в начале.В этом случае, даже после отключения автоматической фиксации pyodbc, ошибка сохраняется.
Обратите внимание, что тот же запрос работает с кодом C # DataSet.
SQL-запрос прост SELECT * FROM TABLE_NAME
.