本案例演示所用系统是windows server 2012.其它版本windows操作系统类似。

1,首先需要下载mysql odbc安装包。

http://dev.mysql.com/downloads/connector/odbc/5.1.html

如果自己所用软件是32位,下载32位的,64位软件则下载64位的。 本人所有软件是64位,所下的软件是64位的安装包。

2,下完后按提示安装就可以了, 安装完后开始配置ODBC数据源。打开 开始--控制面板-所有控制面板项-管理工具,如下图

3, 打开ODB数据库64位,选择系统DSN( 如果软件是32位,需配置为ODBC数据库32位)

4,选择增加,选择安装的的MYSQL ODBC,再点完成

5,点完成后,会弹出如下图配置

测试成功会弹出如下界面

6, 打开 Microsoft SQL server management studto(SSMS),用下面命令创建链接服务器,这就与mysql ODBC 关联上了

EXEC master.dbo.sp_addlinkedserver
@server = N'mysqlserver', --随便取,后面查询mysql里数据会用到
@srvproduct=N'china', --产品名称
@provider=N'MSDASQL', --别动
@provstr=N'DRIVER={MySQL ODBC 5.1 Driver}; SERVER=10.13.216.125; _
DATABASE=lenovoms; USER=lenovoms; PASSWORD=pwd@lenovo; OPTION=3' --mysql IP地址等自己去改

执行完上面的SQL语句后,会就看到。

还有种图形化界面创建链接服务器,就是’右击链接服务器‘——‘新建链接服务器’, 测试在window7可用, 但在windows server 2012创建却报错。如下图

7, 接下来就可以查询mysql中的数据了, 或者直接将mysql中的数据导进来。

 SELECT * FROM openquery(mysqlserver, 'SELECT * FROM lenovoms.ms_knowledge limit 0,2') 

或者直接将mysql的一张数据表直接导入到MSSQL中进来。参考语句如下。

 SELECT * into LenovoBYD.dbo.ms_temp
FROM openquery(mysqlserver, 'SELECT * FROM lenovoms.ms_knowledge')

mysql数据表如何导入MSSQL中的更多相关文章

  1. python连接mysql数据表查询表获取数据导入到txt中

    import pymysql'''连接mysql数据表查询表获取数据导入到txt中'''#查询结果写入数据到txtdef get_loan_number(file_txt): connect = py ...

  2. 将MySQL库的表转入到MSSQL中的某个库中(Employees下的Employees表 → pubs库下)_2

    将MySQL库的表转入到MSSQL中的某个库中(Employees下的Employees表 → pubs库下, 此pubs下的表名是employee,不冲突),方法大致以下几个(另有其他方法待补充), ...

  3. Sqoop- sqoop将mysql数据表导入到hive报错

    sqoop将mysql数据表导入到hive报错 [root@ip---- lib]# sqoop import --connect jdbc:mysql://54.223.175.12:3308/gx ...

  4. (转)MySQL数据表中带LIKE的字符匹配查询

    MySQL数据表中带LIKE的字符匹配查询 2014年07月15日09:56    百科369 MySQL数据表中带LIKE的字符匹配查询 LIKE关键字可以匹配字符串是否相等. 如果字段的值与指定的 ...

  5. 【spring boot】spring boot 2.0 项目中使用mysql驱动启动创建的mysql数据表,引擎是MyISAM,如何修改启动时创建数据表引擎为【spring boot 2.0】

    默认创建数据表使用的引擎是MyISAM 2018-05-14 14:16:37.283 INFO 7328 --- [ restartedMain] org.hibernate.dialect.Dia ...

  6. linux mysql 数据库操作导入导出 数据表导出导入

    linux mysql 数据库操作导入导出 数据表导出导入 1,数据库导入 mysql -uroot -p show databases; create database newdb; use 数据库 ...

  7. MYSQL数据表损坏的原因分析和修复方法小结

    MYSQL数据表损坏的原因分析和修复方法小结 1.表损坏的原因分析 以下原因是导致mysql 表毁坏的常见原因: 1. 服务器突然断电导致数据文件损坏. 2. 强制关机,没有先关闭mysql 服务. ...

  8. 用Myisamchk让MySQL数据表更健康

    用Myisamchk让MySQL数据表更健康 2011-03-15 09:15 水太深 ITPUB 字号:T | T 为了让MySQL数据库中的数据表“更健康”,就需要对其进行定期体检.在这里笔者推荐 ...

  9. 随机获取Mysql数据表的一条或多条记录

    随机获得Mysql数据表的一条或多条记录有很多方法,下面我就以users(userId,userName,password......)表(有一百多万条记录)为例,对比讲解下几个方法效率问题: sel ...

随机推荐

  1. json-lib 使用教程

    //关于java map与JSONObject类互相转换 Map<String,Object> map=new HashMap<String,Object>(); map.pu ...

  2. Java文件末尾追加字符串

    Java进行文件输出时,有时候想直接向已有文件末尾追加字符,而不是从头开始写,可以采用以下三种方式实现: package test; import java.io.File; import java. ...

  3. 转:Hprose for php(一)——快速入门

    文章来自于:http://blog.csdn.net/half1/article/details/21095665 本文参考了Hprose官方的用户手册,Hprose官网:http://www.hpr ...

  4. jquery 获取选中的文字.当前光标所在的位置等jquery-fieldselection 插件

    写词典在线编辑器用到的一个功能 能获取选中的文字.当前的光标的位置 等位置,而且支持多个文本框一起操作 非常方便 git地址:https://github.com/localhost/jquery-f ...

  5. Preventing Web Attacks with Apache

    http://www.boyunjian.com/do/article/snapshot.do?uid=net.csdn.blog/wurangy050/article/details/5287235

  6. android 状态栏(StatusBar)

    一.SystemUI 概述 自 android2.2 开始 , 原本存在与 framework-res.apk 中的状态栏和下拉通知栏界面控制被分割出一个单独的 apk 文件 , 命名为 System ...

  7. intel集成显卡linux驱动安装

    https://01.org/linuxgraphics/documentation/build-guide-0 https://01.org/linuxgraphics/community/mesa ...

  8. C#中两个时间的比较

    var DateTimedt1 = Convert.ToDateTime(dt);     var DateTimedt2 = Convert.ToDateTime(DateTime.Now);    ...

  9. [Java] 实例创建的步骤

    创建类的一个实例时,按照下面步骤进行创建: 1. 给当前类及其父.祖类的所有成员字段分配空间,并给它们赋予默认值 2. 开始执行当前类的构造器 3. 如果当前类有父类,则对父类创建一个实例:从第 2 ...

  10. Git详解之二 Git基础

    Git 基础 读完本章你就能上手使用 Git 了.本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令.读完本章,你就能初始化一个新的代码仓库,做一些适当配置: ...