在MSSQL上传输BLOBS – > MySQL链接服务器

正在为一个网站build立一个新的MySQL数据库,我想弄清楚如何通过长string传输。
我有几个MSSQL表,有Varchars范围从500到2000。
很显然,在MySQL中这些必须存储在一个文本字段,这是一个BLOB。
如果我用一个文本字段查询MySQL的表,它似乎返回数据就好了。 但是,如果我尝试使用Text字段插入到表中,它将返回一个错误,指出[OLE/DB provider returned message: Query-based insertion or updating of BLOB values is not supported.]

有没有办法使这个工作,或者我将不得不通过平面文件传输?

所以,在仔细研究之后,我发现有两个版本的ODBC连接器,3.51.28和5.1.8( http://dev.mysql.com/downloads/connector/odbc/ )。

不知道为什么他们维护两个版本,但无论如何。 安装它,在DNS中重置它,并能够插入1000+string。

现在希望这个新的没有任何其他的错误。

在为子孙后代留下一个便笺时,当我在DNS中设置时,我没有选中详细信息选项中的任何一个框。 我不知道是否有任何需要检查,但我想我会弄清楚什么时候有什么不工作。

这个问题几天前在我的MySQL链接服务器发生。 ODBC驱动程序版本5.1。

MySQL连接使用系统DSN,而不是连接的服务器属性中的连接string。 解决scheme:在DSN连接选项切换到选项卡“游标/结果”,并取消选中“强制使用只进游标”框。

解决scheme基于此: http : //support.microsoft.com/default.aspx?scid=kb;en-us;175245