1

我在会话级别低于错误。请帮我解决这个问题 -

READER_1_1_1> RR_4035 SQL 错误 [
[IBM][CLI Driver][DB2/AIX64] SQL0007N “ÃãÉåÉãèmÉÄ@”后面的字符“”无效。
SQLSTATE=42601
sqlstate = 42601
数据库驱动错误...

我在源限定符中编写了一个 SQL 查询。查询是从三个表中获取数据,所以有连接,有条件,也有子查询。在源限定符中进行验证时,它没有给出任何错误,甚至在 toad 中运行此查询,它运行良好。

那么为什么我在会话级别收到此错误?是因为查询有子查询还是与数据库的一些连接问题?

我的数据库是 DB2。

4

1 回答 1

1

我几乎可以肯定你有编码问题。您的 SQL 可能被编码为 UTF-8(仅通过检查错误消息中的垃圾),但驱动程序期待其他内容。

尝试为驱动程序指定您正在使用的编码,或使用驱动程序期望的编码

于 2012-02-23T14:06:25.717 回答