Ошибка драйвера базы данных >> Недопустимый символ "" после "ÃãÉåÉãèmÉÄ @" << во время выполнения сеанса - PullRequest
1 голос
/ 23 февраля 2012

Я получаю ошибку ниже на уровне сеанса.Пожалуйста, помогите мне исправить это -

READER_1_1_1> RR_4035 Ошибка SQL [
[IBM] [Драйвер CLI] [DB2 / AIX64] SQL0007N Символ "" после "ÃãÉåÉãèmÉÄ @"недопустимо.
SQLSTATE = 42601
sqlstate = 42601
Ошибка драйвера базы данных ...

Я написал SQL-запрос в квалификаторе источника.Запрос извлекает данные из трех таблиц, поэтому есть соединение, есть условие и подзапрос.При проверке в квалификаторе источника он не выдает никакой ошибки и даже не выполняет этот запрос в toad, он работает нормально.

Так почему я получаю эту ошибку на уровне сеанса?Это потому, что запрос имеет подзапросы или некоторые проблемы с подключением к БД?

Моя БД - это DB2.

1 Ответ

1 голос
/ 23 февраля 2012

Я почти уверен, что у вас есть проблема с кодировкой.Ваш SQL, вероятно, кодируется как UTF-8 (просто путем проверки мусора в вашем сообщении об ошибке), но драйвер ожидает чего-то другого.

Попробуйте указать кодировку, которую вы используете для драйвера, илииспользуйте кодировку, которую ожидает драйвер

...