MySQL数据库中的表结构转sqlserver2000

1.首先需要下载 ODBC 驱动包 mysql-connector-odbc-3.51.30-winx64.msi

因为本人的是 64位的操作系统的 所以就选择64位的

可以到官网去下 地址https://dev.mysql.com/downloads/connector/odbc/

MySQL数据库中的表结构转sqlserver2000_第1张图片



在下载  mysql-connector-odbc驱动的时候 必须选择 5以下的版本

因为本人是 MySQL 转 sqlserver2000  所以下载驱动的时候 必须选择 5以下的版本 不能选择最新的

必须选择 5以下的版本 !

必须选择 5以下的版本 !

必须选择 5以下的版本 !

重要的事情 说三遍!!! 本人选择 3开头的 版本

其他的数据库版本与本人不同的 暂时 还不知道,

选择5以上版本的 ODBC 驱动 本人亲测 各种问题!!!浪费我好多时间!!!

这都是经验教训啊!

--------------------------------------------------------------------------

好了 现在可以选择 ODBC 驱动版本 

点击 官网中的 looking for previous GA versions? 也就是 查找以前的版本

如下图

MySQL数据库中的表结构转sqlserver2000_第2张图片


点击之后 如下图

MySQL数据库中的表结构转sqlserver2000_第3张图片

MySQL数据库中的表结构转sqlserver2000_第4张图片


这里 我选择 3开头的版本

MySQL数据库中的表结构转sqlserver2000_第5张图片


本人系统是 64位的 所以 选择 x86 64-bit 的 安装版本

到此 下载ODBC 驱动 完毕!


2. 安装ODBC驱动

安装ODBC驱动 很简单 

就是一路下一步 没什么可以说的


3.配置MySQL ODBC 驱动

.安装ODBC驱动 完成之后 需要打开 电脑中的 控制面板 -->  然后直接在右上角 搜索框 搜索 ”数据源"

如图

MySQL数据库中的表结构转sqlserver2000_第6张图片


本人是 windows server 所以 可以 直接选择 管理工具 找到数据源

然后点开数据源 点击添加  然后选择 你刚刚安装的 MySQLODBC 驱动  如图

MySQL数据库中的表结构转sqlserver2000_第7张图片

MySQL数据库中的表结构转sqlserver2000_第8张图片




然后点击 完成 然后 配置 连接你的MySQL 数据库,  选择 要转成 sqlserver2000的 数据库 名称

MySQL数据库中的表结构转sqlserver2000_第9张图片

ps:上图中 是 选择要 转的 数据库名称 不是 现在  手滑打了错别字


为防止导入sqlserver数据库后,中文数据出现乱码问题

这里需要设置下 编码集 为 gbk !!!




如图

MySQL数据库中的表结构转sqlserver2000_第10张图片

MySQL数据库中的表结构转sqlserver2000_第11张图片





配置完成后 点击 确定   然后页面就会出现 你刚刚配置的 DSN 如图

MySQL数据库中的表结构转sqlserver2000_第12张图片


到这一步  MySQL ODBC 驱动 配置完成 点击确定  ok 了


4..用 sqlserver2000的 DTS将MySQL中的数据库 导入到sqlserver数据库中

首先 在 电脑 开始 中 点击 所有程序  找到 sqlserver 中的 导入导出

MySQL数据库中的表结构转sqlserver2000_第13张图片


直接点击下一步 进入页面 选择 你刚刚安装好的 MySQL的ODBC 驱动,然后选择你刚刚配置好的

DSN 的 MySQL 数据源名称,输入 链接MySQL数据库的 用户名和密码 然后点击下一步 

如图


MySQL数据库中的表结构转sqlserver2000_第14张图片


进入下一个页面 然后 需要链接 你的 sqlserver数据库 


然后 选择 将MySQL中的数据库   复制到  sqlserver中的哪一个数据库中

如图

MySQL数据库中的表结构转sqlserver2000_第15张图片


下一步

MySQL数据库中的表结构转sqlserver2000_第16张图片

选择要复制的表

我这里是 全部都复制 所以点击的全选 这里直接就可以 看到 转换后的表名称


这里可以选中一张表 进行预览 ,看看是否有中文乱码问题


MySQL数据库中的表结构转sqlserver2000_第17张图片

MySQL数据库中的表结构转sqlserver2000_第18张图片


我这里出现了 中文乱码问题   没有乱码 请 直接下一步

---------------乱码问题---------------------start

解决办法 就是 在添加 MySQL ODBC驱动时,设置编码集为 gbk !


ps:我忘记设置了 所以 才有了这一步........


找到添加好的 MySQL ODBC 数据源 选中 然后点击 配置 将 编码集 改为 gbk

如图

MySQL数据库中的表结构转sqlserver2000_第19张图片

MySQL数据库中的表结构转sqlserver2000_第20张图片


MySQL数据库中的表结构转sqlserver2000_第21张图片


MySQL数据库中的表结构转sqlserver2000_第22张图片


---------------乱码问题---------------------end


没有中文乱码 直接下一步

然后 点击下一步

MySQL数据库中的表结构转sqlserver2000_第23张图片


然后 点击 完成 就开始执行转换了  你就静静的等待就可以了

MySQL数据库中的表结构转sqlserver2000_第24张图片

 


静静的等待成功就可以了 !!!

MySQL数据库中的表结构转sqlserver2000_第25张图片

导入 成功!!!

MySQL数据库中的表结构转sqlserver2000_第26张图片





it's  done!

你可能感兴趣的:(MySQL,转,sqlserver)