准备工作:mysql数据库,SQLServer数据库,Microsoft SQL Server Migration Assistant 2008 for MySQL 官方转换工具,MySQL ODBC driver
1.下载MySQL驱动以后,解压双击install.bat启动,然后在控制面板里配置。打开控制面板,右侧搜索数据源,在出现的页面中点击设置ODBC数据源,在出现的列表右侧点击添加,选择添加MySQL开头的那个,如果出现ANSI和Unicode两个,建议选择Unicode,编码格式更全;
2.下载安装官方转换工具;
3.双击打开转换工具,新建一个工程,然后点击Connect to MySQL,填写自己的的MySQL数据库信息,其中Server一般就是localhost;
4.创建以后会出现自己的MySQL数据库列表,选择要转换的数据库,右键选择Create report,会生成SQLServer转换列表,关掉即可;
5.点击Connect to SqlServer,填写自己的SQLServer数据库信息,其中Port,如果自己数据库端口是默认端口,那就是1143,如果改了就不是这个了;这一步可能会出现一个警告,说自己的SQLServer Agent 没有运行。那就去开始菜单-->Microsoft SQL Server 2008 R2-->配置工具-->SqlServer配置管理器-->SqlServer服务,把SQL Server代理启动;但是这一步你可能发现SQL Server服务列表显示远程过程调用失败,这时候你 就要去控制面板把所有不是自己所用SQL Server数据库版本的SQL Server工具卸载掉,就可以启动啦;
6.在MySQL数据库右键选择Convert schema,然后在SQL Server数据库右键选择Synchronize with Database,最后在MySQL数据库右键选择 Migrate Data就大功告成了!
参考链接:http://www.2cto.com/database/201506/405433.html