MSSQL数据库转MYSQL,varchar长过255的怎么办?在MSSQL的长于255的字段,可能是varchar,也可能是nvarchar,text等字段怎么转为MYSQL?我直接转的时候(比如在MSSQL是text,那么我在MYSQL选text对应),结果是数据转不过来,不管MSSQL里面有没有数据,在MYSQL都是Null,没有值,莫名其妙我碰到这个问题的解决办法是将MSSQL 的nvarchar,text等字段改成varchar(255),但是碰到大于255的情况怎么办? 谢谢先!

解决方案 »

  1.   

    mysql 用longtext  试试
      

  2.   

    TO:qianjin036a 大侠  这个方法可以,就是太麻烦,我有上百个数据库,每一个数据库又有几十个多少不等的表,每一个表结构又不同,“拿出来,折成几截,再传.”可以是可以,就是很麻烦和容易出错。请问还有没有其他好办法?谢谢先!TO:happyflystone 
    这个试过了,也不行,不过还是谢谢先!
    继续请教!
      

  3.   

    lz 我做过这个数据移植 但是没你这么大 就一个表20W,也碰到这个问题,确实要用到longtext。
    至于你说的null,是所有还是就这个一个字段呢?有兴趣可以讨论一下。我用的myssql gui tools
      

  4.   

    我是使用MSSQL转的(MYSQL ODBC 5.1版本),但是转完了之后,varchar之类的字段可以正常转为MYSQL,但是MSSQL人text字段,不管怎么转,在MySQL-Front3.2看到的都是NULL
    继续请教!!!