I ran into a similar error unexpectedly: while running an ordinary MS TSQL query on a table in a PSQL database. The error occurs as soon as I reference the LONGVARCHAR column OMSCHRIJVING in the table FKLA2012. When you skip this reference, the query just runs fine. Could ther be something wrong with the 64-bit ODBC driver?
Below, I will copy the query as well as the table schema concerned:
select [BOEK],
[FACTNR],
[CODEFCBD],
[KLANR],
[FACTDAT],
[PERIODE],
[VERVDAT],
[CODEDC],
[TEBET],
[BETREFTBKJR],
[BETREFTBOEK],
[BETREFTFCTNR],
[BETAALD],
[OMSCHRIJVING]
from [sunclasssonnevijver].[sunclasssonnevijver]..[FKLA2012]
CREATE TABLE "FKLA2012"(
"BOEK" CHAR(2),
"FACTNR" UINTEGER,
"LIJNNR" UINTEGER,
"CODEFCBD" CHAR(1),
"BTWREGIME" CHAR(1),
"KLANR" CHAR(8),
"FACTDAT" DATE,
"PERIODE" CHAR(2),
"VERVDAT" DATE,
"VALUTA" CHAR(4),
"KOERS" DOUBLE,
"VERTEGENW" CHAR(8),
"CODEDC" CHAR(1),
"TEBET" DOUBLE,
"KORTCONT" DOUBLE,
"BEDRAGKC" DOUBLE,
"BASIS" DOUBLE,
"BTWAFTR" DOUBLE,
"BTWNAPRIV" DOUBLE,
"BTWNABEDR" DOUBLE,
"BTWTEBET" DOUBLE,
"TEBETIV" DOUBLE,
"BEDRAGKCIV" DOUBLE,
"BASISIV" DOUBLE,
"BTWAFTRIV" DOUBLE,
"BTWNAPRIVIV" DOUBLE,
"BTWNABEDRIV" DOUBLE,
"BTWTEBETIV" DOUBLE,
"ORIBKJR" UINTEGER,
"ORIBOEK" CHAR(2),
"ORIFCTNR" UINTEGER,
"BETREFTBKJR" UINTEGER,
"BETREFTBOEK" CHAR(2),
"BETREFTFCTNR" UINTEGER,
"BETAALD" CHAR(1),
"AFGEPUNT" CHAR(1),
"NRAFPUNT" UINTEGER,
"BTWGEWIJZIGD" CHAR(1),
"STATUS" CHAR(1),
"STATOPM" CHAR(30),
"MANINGNIV" CHAR(1),
"MANINGDAT" DATE,
"ISSPECREK" CHAR(1),
"DRIEHOEKS" CHAR(1),
"DUBIEUS" CHAR(1),
"BASNTBEL" DOUBLE,
"BASNTBELIV" DOUBLE,
"OMSCHRIJVING" LONGVARCHAR);
CREATE UNIQUE NOT MODIFIABLE INDEX "index_0" ON "FKLA2012"("BOEK");