
1.安装mysql数据库的ODBC驱动,mysql-connector-odbc-5.1-win32.msi
(最好是下载这个版本的,因为3.51版本的导入后中文会出现乱码)
mysql-connector-odbc-5.1-win32.msi下载地址:http://download.csdn.net/detail/jingxize/41065
软件的安装没有什么可说的,直接下一步,下一步就行了。
2.打开控制面板\管理工具\数据源ODBC,在用户DSN中添加一个MySQL ODBC 5.1数据源。
3.在登录login选项卡中输入数据源名称Data Source Name,此处输入MysqlDNS;然后输入服务器Server,用户User,密码Password,输入正确后选择要导入的数据库,我这里的是pcc,点击ok就可以了。
如果安装的是5.1版本的话,不用考虑字符编码的问题。
安装好了之后的效果如下图:
4.打开sql server2005 managent studio的对象资源管理器,新建一数据库data。选择该数据库,单击右键选择所有任务\导入数据。
5.选择数据源,用户/系统DSN为MysqlDNS。其余根据向导进行,即可将数据从MySql数据库导入到MSSQL数据库中。
这里的来源就是我们在第三步添加的用户dsn驱动程序,dsn就是我们添加驱动程序时data source name,数据项是自动生成的。
点击下一步
继续下一步
继续下一步
注意:这个sql语句最好加上limit ,因为sqlserver一次只能导入100条数据,如果你表的数据多条一百条,常常会导致导入出错。
继续下一步
这里最好点击一下编辑,看看sqlserver自己创建的数据库和mysql中的数据库的字段是不是一样,如果有字段类型和长度不一样的要修改一下。不然会导致数据复制导入失败。
点击下一步
点击下一步就可以大功告成了。
