我用通用连接(ODBC)查询另一台服务器上mySQL数据库(注:是mySQL不是MSSQL, 没有相应的透明网关)
的数据表code_area, 里面存的是一些地区码之类的玩意.其表的中文字段都是varchar类型和gb2312编码我的Oracle也是简体中文编码, 现在我通过
Select * from "code_area" @ MySQLServer只能查到所有非gb2312的字段,编码为gb2312的字段全部都被忽略了.其他类型的正常
如果把gb2312字段设置为索引或主键,Oracle干脆就报错了.
ORA-00942: the table or views doesn't exists 
[Generic Connectivity Using ODBC]Warning: index pk_code_area is ignored. 
警告: index idx_code_area is ignored. 
Table code_area has no fields. Loading failed 
ORA-02063: 在第 4 行 (From mySQLServer)
不知大家有没遇到过,该怎么解决.经测试: postgreSQL存在同样问题,但Ms SqlServer用通用连接是无异常的.