1,问题背景:
a.测试环境:32位 window service 2003,mysql odbc 驱动32位3.5.1
b.正式环境: 64位 window service 2008,mysql odbc 驱动32位5.2.5
c.测试环境和正式环境连接的mysql库为同一个
2.问题
pl/sql 下通过dblink查询mysql数据库数据 ,
测试环境查询没有任何问题,
正式环境装64位mysql odbc驱动装上后看不到,无法配置,网上说要装32位的,通过c:\window\SysWOW64\odbcad32.exe进行dns配置。
刚开始装32位mysql odbc驱动3.5.1,配置好可以查询,但每次只能查出一条,且count总数是错的。这是where条件中包含中文也没问题。
后将mysql odbc驱动升级为32位的5.2.5,查询数正常,count数依然不对,不过和oracle中的表联合查询count数是对的
但是当加入where条件中包含中文时 如 name = ‘张三’,就会报错:
illegal mix of collations latin1_swedish_ci implicit and utf8_general_ci coercible for operation '='
如果没有中文则是正确的,
求高手详解,mysql数据库是别人的,只能查询,字符集查看后发现的确不统一,但是我在测试环境查询都是正常的,正式环境就出现了这种问题。
a.测试环境:32位 window service 2003,mysql odbc 驱动32位3.5.1
b.正式环境: 64位 window service 2008,mysql odbc 驱动32位5.2.5
c.测试环境和正式环境连接的mysql库为同一个
2.问题
pl/sql 下通过dblink查询mysql数据库数据 ,
测试环境查询没有任何问题,
正式环境装64位mysql odbc驱动装上后看不到,无法配置,网上说要装32位的,通过c:\window\SysWOW64\odbcad32.exe进行dns配置。
刚开始装32位mysql odbc驱动3.5.1,配置好可以查询,但每次只能查出一条,且count总数是错的。这是where条件中包含中文也没问题。
后将mysql odbc驱动升级为32位的5.2.5,查询数正常,count数依然不对,不过和oracle中的表联合查询count数是对的
但是当加入where条件中包含中文时 如 name = ‘张三’,就会报错:
illegal mix of collations latin1_swedish_ci implicit and utf8_general_ci coercible for operation '='
如果没有中文则是正确的,
求高手详解,mysql数据库是别人的,只能查询,字符集查看后发现的确不统一,但是我在测试环境查询都是正常的,正式环境就出现了这种问题。
解决方案 »
- 求助 win7 asp 连接系统DSN ( mysql odbc 5.2w driver),总出现500错误
- 两个表合成查询???
- 导入导出问题,急啊
- 返回空集合的SQL 语句怎么写啊?
- 急,熟悉linux命令的高手请帮忙!!在linux的客户机上怎么用命令导mssql数据库(表结构跟数据)到一个文件中去!!
- 请教有关远程客户端postgreSQL用户登陆的问题!
- 请问MySQL/Postgresql两者之间是怎么个分别的?是名字不同吗?
- 使用left.right等,返回BLOB是怎么回事?
- widows 10 64系统下安装 mysql.zip ,完成后续配置步骤
- 小白问!MySQL创建的新连接里为什么会有旧连接里的数据库?
- mysql触发器不允许有返回值集,求过大神帮忙修改一下
- mysql insert 生僻字,程序不返回不报错,怎么回事呢?
MySQL 中文显示乱码