我想将数据库中sql server 2005中的数据导入到mysql5.0中 不知道怎么做
上网查了下 没看到什么实际的方法 我想的是用sql脚本 可是没有成功 
后来思考了一下 发现这个问题肯定不行 有的sql语句是不一样的
望各位帮忙了

解决方案 »

  1.   

    这是两个不同的数据库,支持的字段类型、长度、约束等等都有不同,只是导入数据
    的话,导成TXT、DBF、MDB格式,再导入MYSQL中,OR
    用JET SQL导入,前提是MYSQL支持的字段格式
      

  2.   

    无论用哪种方式导入,前提是MYSQL支持的字段格式,
    特殊字段,比如SQLSERVER的TETX、IMAGE字段,不能直接导入
      

  3.   

    利用sqlserver的DTS(数据转换服务),应该可以转。不知道sqlserver2005是否还带有DTS
      

  4.   

    两个数据库支持的字段有差异,直接用sql导的话是不行的。
      

  5.   

    1、用ODBC,不可靠!
    2、自己写脚本,完全可靠!
      

  6.   

    这是两个不同的数据库,SQL语法、字段类型、长度等等不同,脚本也不同
      

  7.   

    如要导入的话,只有两个数据库都支持的字段类型,比如CHAR、VARCHAR等等才能导入,其它的
    如主键、外键、约束、SP、触发器等等要重新建立
      

  8.   

    我用2000的DTS导入过05还没用过,据说更强大,lz可以查查吧!
      

  9.   

    如果不想手工写脚本的话,可以利用SQL2005的导出功能将数据导出至access,再借助工具navicat将前面
    导出的access数据导入至mysql,实际项目中使用过,可以做为一种折衷的方案