mysql数据库数据能不能导入到sql server中
Posted sqlservertongbu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql数据库数据能不能导入到sql server中相关的知识,希望对你有一定的参考价值。
当然可以了。
一.为 mysql安装ODBC驱动
下载MySQL ODBC Connector,下载:http://dev.mysql.com/downloads/connector
从控制面板-管理工具,打开你的 数据源(ODBC),选 系统DNS ,点添加。
在 创建新数据源对话框中,选择MySQL ODBC 5.1 Driver ,点完成。
完成后会出现MySQL 链接对话框,添加你的 MySQL 数据库账号信息,并确认"root"账号是否有全部的权限,如果你安装MySQL 没有修改的话, 不要改 3306这个端口号。
点“测试”按钮确认你的链接是正确的。 Press the "Test" button to ensure your connection settings are set properly and then the "OK" button when you're done.
二. 创建Microsoft SQL到MySQL的链接
1.在SQL Server Management Studio中打开一个new query 拷贝一下语句,修改为你的数据库的名称,并运行。 EXEC master.dbo.sp_addlinkedserver @server=N'MYSQL', @srvproduct=N'MySQL', @provider=N'MSDASQL', @provstr=N'DRIVER=MySQL ODBC 5.1 Driver; SERVER=localhost; _ DATABASE=tigerdb; USER=root; PASSWORD=hejsan; OPTION=3'
2.这个脚本通过ODBC驱动创建一个联接到你的MySQL数据库,这个联接出现在Microsoft SQL Server Management Studio如下图: 没有出现这个图,就刷新下。
三. 在两个数据库之间导数据
在Microsoft SQL Server中创建个新的数据库(如:testMySQl),在new query中拷贝如下语句,运行后就可以把MySQL 数据库 “tigerdb” 导入到 Microsoft SQL 数据库“testMySQl”中。
SELECT * INTO testMySQL.dbo.shoutbox FROM openquery(MYSQL, 'SELECT * FROM tigerdb.shoutbox')
以上是关于mysql数据库数据能不能导入到sql server中的主要内容,如果未能解决你的问题,请参考以下文章
mysql 导出sql文件之后INSERT INTO 后之后的中文全都是问号,还能恢复吗?
我下了php源码,里面有些.sql文件,我直接在localhost下打开php,会显示不能连接到mysql,怎样进行连接?