qlikview从mysql中抽取数据的过程,mysql数据同步到sqlserver的过程
由于工作中用到的是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的过程相关推荐
- 知识图谱-知识抽取(三):非结构化数据【DeepDive:基于远程监督的“关系抽取”】【斯坦福开发的开源知识抽取系统,通过弱监督学习,从非结构化的文本中抽取结构化的关系数据 】
deepdive是由斯坦福大学InfoLab实验室开发的一个开源知识抽取系统.它通过弱监督学习,从非结构化的文本中抽取结构化的关系数据 .是目前人工智能学习领域的一个热门项目.原文见 http://d ...
- mysql中常用的三种插入数据的语句
mysql中常用的三种插入数据的语句: insert into表示插入数据,数据库会检查主键(PrimaryKey),如果出现重复会报错: replace into表示插入替换数据,需求表中有Prim ...
- MySQL中存储具有不定列的数据-EAV模型
当需要在MySQL中存储具有不定列的数据时,一种常见的解决方案是使用EAV(Entity-Attribute-Value)模型.EAV模型允许灵活地存储不同实体的不同属性,适用于属性数量不确定的情况. ...
- mysql doen s exist_Mysql实例Mysql中大小写敏感问题导致的MySql Error 1146 Tabel doen’t exist错误...
<Mysql实例Mysql中大小写敏感问题导致的MySql Error 1146 Tabel doen't exist错误>要点: 本文介绍了Mysql实例Mysql中大小写敏感问题导致的 ...
- mysql中or详细使用方式(Mysql之and和or混合使用) MES
mysql中or详细使用方式(Mysql之and和or混合使用) 在mysql中,经常会遇到这样的情况,在写条件语句where时,可能会同时有多个条件的"或"或者"与&q ...
- mysql中不同事务隔离级别下数据的显示效果--转载
事务是一组原子性的SQL查询语句,也可以被看做一个工作单元.如果数据库引擎能够成功地对数据库应用所有的查询语句,它就会执行所有查询,如果任何一条查询语句因为崩溃或其他原因而无法执行,那么所有的语句就都 ...
- MySQL中通过结构化文本倒腾数据
拼接为sql语句 使用mysql dump可以对表或者其它对象dump出来,可以以文本或者sql语句的形式,如果针对一张表的结果集还好说,甚至还可以使用where选项,但如果是多表关联,就不能把整个结 ...
- 爬取图片到mysql数据库_爬取微博图片数据存到Mysql中遇到的各种坑\mysql存储图片\爬取微博图片...
前言 由于硬件等各种原因需要把大概170多万2t左右的微博图片数据存到Mysql中.之前存微博数据一直用的非关系型数据库mongodb,由于对Mysql的各种不熟悉,踩了无数坑,来来回回改了3天才完成 ...
- 使用mybatis操作MySQL中的数据库表1---读取数据
1)MySQL中创建表 create table student ( id int(11) not null, name varchar(255) default null, email varcha ...
- 从MySQL中导出表中数据_用命令从mysql中导出/导入表结构及数据
在命令行下mysql的数据导出有个很好用命令mysqldump,它的参数有一大把,可以这样查看: mysqldump 最常用的: mysqldump -uroot -pmysql databasefo ...
最新文章
- 浅析ado.net获取数据库元数据信息
- 笔记本电脑触摸板怎么开_更多的笔记本电脑向你袭来!
- css 宽高最大值最小值 0303
- linux 多线程基础2
- 2021 年各家大厂的 AI Lab 现状如何?
- iOS开发 网络编程 Socket编程
- 《CCNA学习指南:数据中心(640-911)》——2.2 网络互联模型
- hashcode值一样对象一定相同吗_硬核问题,为什么重写equals()就要重写hashCode()?
- php全表搜索,搜索整个表? PHP MySQL
- 电力101/104规约文件服务报文浅析
- MySQL DELETE语句和TRUNCATE TABLE语句的区别
- 读笔:《重来也不会好过现在》
- ms vc9 php,php连接sql server数据库库
- 分析机构对华为手机极为悲观,预估它今年出货量大跌超七成
- Android后台Kill(二):ActivityManagerService与App现场恢复机制
- Mac 下编译 libmono.so 和 DLL 加密详解
- 上微信 找不到服务器,【微信连接不上服务器】微信连接不上服务器怎么办?...
- 国际手机号码正则表达式
- Java除法结果带小数、进一法的实现
- VMware共享文件夹设置
热门文章
- 后台管理系统项目整体流程
- cocos2d实现语音_【Cocos Creator与C++知识分享】Creator接入呀呀语音SDK
- 亚马逊AWS使用计费问题
- 基于SpringBoot+Bootstrap【爱码个人博客系统】附源码
- Project *** is already imported into workspace 处理
- 没有一个程序员,能“活过”40岁
- 记 flip 简单的动画思路
- inux内核态文件操作filp_open/filp_close/vfs_read/vfs_write
- 用python turtle画人_家里蹲太孤单?用 Python 画一只单身狗
- Arduino基础项目十三:通过开关控制风扇