MySQL数据库中的表结构转sqlserver2000

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!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值