1.首先需要下载 ODBC 驱动包 mysql-connector-odbc-3.51.30-winx64.msi
因为本人的是 64位的操作系统的 所以就选择64位的
可以到官网去下 地址https://dev.mysql.com/downloads/connector/odbc/
在下载 mysql-connector-odbc驱动的时候 必须选择 5以下的版本
因为本人是 MySQL 转 sqlserver2000 所以下载驱动的时候 必须选择 5以下的版本 不能选择最新的
必须选择 5以下的版本 !
必须选择 5以下的版本 !
必须选择 5以下的版本 !
重要的事情 说三遍!!! 本人选择 3开头的 版本
其他的数据库版本与本人不同的 暂时 还不知道,
选择5以上版本的 ODBC 驱动 本人亲测 各种问题!!!浪费我好多时间!!!
这都是经验教训啊!
--------------------------------------------------------------------------
好了 现在可以选择 ODBC 驱动版本
点击 官网中的 looking for previous GA versions? 也就是 查找以前的版本
如下图
点击之后 如下图
这里 我选择 3开头的版本
本人系统是 64位的 所以 选择 x86 64-bit 的 安装版本
到此 下载ODBC 驱动 完毕!
2. 安装ODBC驱动
安装ODBC驱动 很简单
就是一路下一步 没什么可以说的
3.配置MySQL ODBC 驱动
.安装ODBC驱动 完成之后 需要打开 电脑中的 控制面板 --> 然后直接在右上角 搜索框 搜索 ”数据源"
如图
本人是 windows server 所以 可以 直接选择 管理工具 找到数据源
然后点开数据源 点击添加 然后选择 你刚刚安装的 MySQLODBC 驱动 如图
然后点击 完成 然后 配置 连接你的MySQL 数据库, 选择 要转成 sqlserver2000的 数据库 名称
ps:上图中 是 选择要 转的 数据库名称 不是 现在 手滑打了错别字
为防止导入sqlserver数据库后,中文数据出现乱码问题
这里需要设置下 编码集 为 gbk !!!
如图
配置完成后 点击 确定 然后页面就会出现 你刚刚配置的 DSN 如图
到这一步 MySQL ODBC 驱动 配置完成 点击确定 ok 了
4..用 sqlserver2000的 DTS将MySQL中的数据库 导入到sqlserver数据库中
首先 在 电脑 开始 中 点击 所有程序 找到 sqlserver 中的 导入导出
直接点击下一步 进入页面 选择 你刚刚安装好的 MySQL的ODBC 驱动,然后选择你刚刚配置好的
DSN 的 MySQL 数据源名称,输入 链接MySQL数据库的 用户名和密码 然后点击下一步
如图
进入下一个页面 然后 需要链接 你的 sqlserver数据库
然后 选择 将MySQL中的数据库 复制到 sqlserver中的哪一个数据库中
如图
下一步
选择要复制的表
我这里是 全部都复制 所以点击的全选 这里直接就可以 看到 转换后的表名称
这里可以选中一张表 进行预览 ,看看是否有中文乱码问题
我这里出现了 中文乱码问题 没有乱码 请 直接下一步
---------------乱码问题---------------------start
解决办法 就是 在添加 MySQL ODBC驱动时,设置编码集为 gbk !
ps:我忘记设置了 所以 才有了这一步........
找到添加好的 MySQL ODBC 数据源 选中 然后点击 配置 将 编码集 改为 gbk
如图
---------------乱码问题---------------------end
没有中文乱码 直接下一步
然后 点击下一步
然后 点击 完成 就开始执行转换了 你就静静的等待就可以了
静静的等待成功就可以了 !!!
导入 成功!!!
it's done!
本文详细介绍了如何使用ODBC驱动将MySQL数据库的数据迁移到SQL Server 2000的过程,包括选择合适的ODBC驱动版本、解决中文乱码问题及具体迁移步骤。
1136

被折叠的 条评论
为什么被折叠?



