由于工作中用到的是mysql,偶尔需要做报表,使用的是qlikview,
qlikview从mysql中抽取数据的问题一直未能解决掉。看了网上使用ODBC的方法但是对我来说没什么用。后经过探索,算是基本上解决了这个问题,说到底就是把mysql的数据同步到sqlserver,qlikview在从sqlserver抽取数据。现奉上教程。

使用的工具:
①mysql-installer-community-8.0.18.0
②mysql驱动程序:mysql-connector-odbc-8.0.18-winx64
③sqlserver2008r2
④qlikview

一、ODBC中在系统DSN中添加MYSQL和SQLSERVER驱动程序;
Windows10系统直在左下角搜索 ‘ODBC’就可以找到位置:
名称自己命名
服务器地址一般本地服务器 mysql直接填写 localhost,sqlserver填写127.0.0.1,感觉两个一样没啥区别;


配置好上面的东西就可以把mysql中的数据库同步到sqlserver中了;
代码如下:

EXEC master.dbo.sp_addlinkedserver
@server = N'MYSQL',
@srvproduct=N'MySQL',
@provider=N'MSDASQL',
@provstr=N'DRIVER={MySQL ODBC 8.0 ANSI Driver}; SERVER=127.0.0.1;   DATABASE=skytech; USER=root; PASSWORD=1234567890; OPTION=3'

注意用户名密码。

刷新sqlserver,点击 服务器对象–>链接服务器–>MYSQL–>目录,会看到你的mysql里面的所有数据库的名字,此时还不能直接使用,需要将MYSQL里面的表数据复制到你在sqlserver里面的数据库中;

在sqlserver中 新建一个数据库,例如:create database test;
在运行如下代码;(我要将我mysql里的skytech数据库下的‘归属部门调整表修正’复制到test数据库中)

SELECT * INTO [test].dbo.归属部门调整表
FROM openquery(MYSQL, 'SELECT * FROM skytech.归属部门调整表修正')

此时sqlserver就已经同步好了mysql中的数据,需要其他表的数据就修改上面的表名。

建议 mysql里的表字段名最好都是英文的,我在做的过程中发现有些中文字段名会出现乱码的情况,这个问题未能解决。

现在MYSQL数据库中的数据已经迁移到了SQLserver数据库中,qlikview可以直接连sqlserver了。
由于工作关系,原数据的更新是在MYSQL中完成的,不能每次都在sqlserver中删除在同步数据,所以在qlikview中:

第一步:OLE DB 连接sqlserver;
第二步:删除sqlserver中的MYSQL服务器;
第三步:同步mysql的数据;
第四步:删除sqlserver中的目标表,就是上面test数据库里面的表;
第五步:将MYSQL服务器中的数据同步到test数据库中;

说的可能不太清楚,反正就这个意思,理解就好!!!!!

有什么不明白的请QQ:1139902637,,,不过你的问题我不一定能解决。。。。

这是22年新加的,上面的内容不用看了,直接看我这个:
https://blog.csdn.net/weixin_44081470/article/details/123957670

qlikview从mysql中抽取数据的过程,mysql数据同步到sqlserver的过程相关推荐

  1. 知识图谱-知识抽取(三):非结构化数据【DeepDive:基于远程监督的“关系抽取”】【斯坦福开发的开源知识抽取系统,通过弱监督学习,从非结构化的文本中抽取结构化的关系数据 】

    deepdive是由斯坦福大学InfoLab实验室开发的一个开源知识抽取系统.它通过弱监督学习,从非结构化的文本中抽取结构化的关系数据 .是目前人工智能学习领域的一个热门项目.原文见 http://d ...

  2. mysql中常用的三种插入数据的语句

    mysql中常用的三种插入数据的语句: insert into表示插入数据,数据库会检查主键(PrimaryKey),如果出现重复会报错: replace into表示插入替换数据,需求表中有Prim ...

  3. MySQL中存储具有不定列的数据-EAV模型

    当需要在MySQL中存储具有不定列的数据时,一种常见的解决方案是使用EAV(Entity-Attribute-Value)模型.EAV模型允许灵活地存储不同实体的不同属性,适用于属性数量不确定的情况. ...

  4. mysql doen s exist_Mysql实例Mysql中大小写敏感问题导致的MySql Error 1146 Tabel doen’t exist错误...

    <Mysql实例Mysql中大小写敏感问题导致的MySql Error 1146 Tabel doen't exist错误>要点: 本文介绍了Mysql实例Mysql中大小写敏感问题导致的 ...

  5. mysql中or详细使用方式(Mysql之and和or混合使用) MES

    mysql中or详细使用方式(Mysql之and和or混合使用) 在mysql中,经常会遇到这样的情况,在写条件语句where时,可能会同时有多个条件的"或"或者"与&q ...

  6. mysql中不同事务隔离级别下数据的显示效果--转载

    事务是一组原子性的SQL查询语句,也可以被看做一个工作单元.如果数据库引擎能够成功地对数据库应用所有的查询语句,它就会执行所有查询,如果任何一条查询语句因为崩溃或其他原因而无法执行,那么所有的语句就都 ...

  7. MySQL中通过结构化文本倒腾数据

    拼接为sql语句 使用mysql dump可以对表或者其它对象dump出来,可以以文本或者sql语句的形式,如果针对一张表的结果集还好说,甚至还可以使用where选项,但如果是多表关联,就不能把整个结 ...

  8. 爬取图片到mysql数据库_爬取微博图片数据存到Mysql中遇到的各种坑\mysql存储图片\爬取微博图片...

    前言 由于硬件等各种原因需要把大概170多万2t左右的微博图片数据存到Mysql中.之前存微博数据一直用的非关系型数据库mongodb,由于对Mysql的各种不熟悉,踩了无数坑,来来回回改了3天才完成 ...

  9. 使用mybatis操作MySQL中的数据库表1---读取数据

    1)MySQL中创建表 create table student ( id int(11) not null, name varchar(255) default null, email varcha ...

  10. 从MySQL中导出表中数据_用命令从mysql中导出/导入表结构及数据

    在命令行下mysql的数据导出有个很好用命令mysqldump,它的参数有一大把,可以这样查看: mysqldump 最常用的: mysqldump -uroot -pmysql databasefo ...

最新文章

  1. 浅析ado.net获取数据库元数据信息
  2. 笔记本电脑触摸板怎么开_更多的笔记本电脑向你袭来!
  3. css 宽高最大值最小值 0303
  4. linux 多线程基础2
  5. 2021 年各家大厂的 AI Lab 现状如何?
  6. iOS开发 网络编程 Socket编程
  7. 《CCNA学习指南:数据中心(640-911)》——2.2 网络互联模型
  8. hashcode值一样对象一定相同吗_硬核问题,为什么重写equals()就要重写hashCode()?
  9. php全表搜索,搜索整个表? PHP MySQL
  10. 电力101/104规约文件服务报文浅析
  11. MySQL DELETE语句和TRUNCATE TABLE语句的区别
  12. 读笔:《重来也不会好过现在》
  13. ms vc9 php,php连接sql server数据库库
  14. 分析机构对华为手机极为悲观,预估它今年出货量大跌超七成
  15. Android后台Kill(二):ActivityManagerService与App现场恢复机制
  16. Mac 下编译 libmono.so 和 DLL 加密详解
  17. 上微信 找不到服务器,【微信连接不上服务器】微信连接不上服务器怎么办?...
  18. 国际手机号码正则表达式
  19. Java除法结果带小数、进一法的实现
  20. VMware共享文件夹设置

热门文章

  1. 后台管理系统项目整体流程
  2. cocos2d实现语音_【Cocos Creator与C++知识分享】Creator接入呀呀语音SDK
  3. 亚马逊AWS使用计费问题
  4. 基于SpringBoot+Bootstrap【爱码个人博客系统】附源码
  5. Project *** is already imported into workspace 处理
  6. 没有一个程序员,能“活过”40岁
  7. 记 flip 简单的动画思路
  8. inux内核态文件操作filp_open/filp_close/vfs_read/vfs_write
  9. 用python turtle画人_家里蹲太孤单?用 Python 画一只单身狗
  10. Arduino基础项目十三:通过开关控制风扇