mysql的 ODBC的bug

使用mysql 3.51版本的ODBC进行数据转换。从 mysql到sqlserver2005。

一直报一个错误。

[DataReader 源 [65]] 错误: “组件“DataReader 源”(65)”失败,错误代码为 0x80131937,而且针对“输出列“title”(2881)”的错误行处理设置指定一旦出错就失败。在指定组件的指定对象上出错。

[DataReader 源 [65]] 错误: 组件“DataReader 源”(65) 无法处理这些数据。

是title字段一行有个"—",半个破折号,十六进制下是A1 AA。导致数据在DataReader 源上就报了错。我没发现DataReader 源上的跳过错误的设置。在google上翻资料,把项目的Run64BitRuntime 属性改掉也不能用。有人说是odbc接口的bug。于是将接口升级为mysql ODBC 5.1.2(这是一个测试版本的接口)。

错误是避免了。不过引来另一个bug。varchar类型的数据导过来都长度都编程1.5倍了。无语。

人类就是为了解决一个错误,引入更多错误中成长的。

历史也是这样进步的。

开博第一篇。进步吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值