对于连接MySQL数据源,BIEE提供两种不同的方式,一是使用自带的Datadirect ODBC驱动,二是使用MySQL原生的ODBC驱动(Connector/ODBC)。

不过遗憾的是本人未能将使用Datadirect驱动的方式配通,所以本文以MySQL原生的Connector/ODBC驱动为例,讲解BIEE在linux下配置ODBC数据源的过程。

注:

本文主要参考Oracle BI Administration Tool Help的Setting Up Data Sources on Linux and UNIX章

以及MySQL参考手册中的Connector/ODBC Configuration章节

下面介绍一下实验环境

MySQL Server

版本:MySQL Community Server 5.1.63 Windows 64bit

字符集:utf8

BI Server

操作系统:Redhat Enterprise Linux 5.4 x86_64

BIEE版本:11.1.1.5 linux x86 64bit

操作系统字符集:utf8

第一步 安装ODBC驱动

从官网下载驱动

比如:mysql-connector-odbc-5.1.11-1.rhel5.x86_64.rpm

另外还需要下载unixODBC

然后先安装unixODBC在安装mysql驱动,具体安装步骤请自行搜索。

已经验证过的unixODBC版本 unixODBC-2.2.14-15.2.x86_64.rpm

第二步 配置ODBC数据源

修改ORACLE_INSTANCE/bifoundation/OracleBIApplication/coreapplication/setup/user.sh,在末尾处添加如下内容:

#MySQL 5.1

LD_LIBRARY_PATH=/usr/lib64/:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH

注意:红色部分为mysql驱动的lib所在目录,请根据自己的实际路径填写。如果不知道可以通过查看/etc/odbcinst.ini来得知,如下所示:

[MySQL ODBC 5.1 Driver]

Driver          = /usr/lib64/libmyodbc5.so

UsageCount              = 1

另外,请务必装mysql的库路径放在$LD_LIBRARY_PATH之前,如果放在之后最终在Answer查询数据的时候会报错。具体原因不清楚,估计是由于加载顺序的不同导致使用了错误的库文件。

接下来修改ORACLE_INSTANCE/bifoundation/OracleBIApplication/coreapplication/setup/odbc.ini,添加如下内容:

[myodbc]

Driver = /usr/lib64/libmyodbc5.so

Description = DEV Datamart 01 DSN

SERVER = 192.168.56.1

PORT = 3306

Database = test

OPTION =

SOCKET =

保存并关闭,将RPD中连接池的数据源名字改为myodbc即可!

注意:当BI Server在linux上的时候,是不能联机导入ODBC元数据据的,你必须先在windows下离线使用odbc导入之后在部署到linux上去。

至此,配置完毕!中英文均正常显示。

以上就是biee在linux下配置odbc数据源的过程,其它的数据库例如sql server均类似(sql server可以直接使用datadirect驱动进行配置),详情请参阅

Oracle BI Administration Tool Help的Setting Up Data Sources on Linux and UNIX章

biee mysql_BIEE 11g linux下连接mysql数据源相关推荐

  1. Linux下连接Mysql服务器的方式

    一:mysql连接简介 1.linux下mysql的连接方式有三种: 本地mysql命令连接 客户端命令连接 脚本语言封装方法连接 2.linux下mysql的连接方法有两种: TCP/IP协议连接 ...

  2. mysql linux err2003_远程连接linux下的mysql Err1045 Err2003解决办法

    本人linux系统 Centos7 1.Err2003 我个人的情况是因为linux中防火墙开启并阻止了3306这个mysql端口的远程连接 解决办法: CentOS 7.0默认使用的是firewal ...

  3. navicat 连接linux mysql_如何在windows下用Navicat Premium连接linux下的Mysql

    展开全部 当我们在Vmware中使用Linux下的MySQL ,界面不是很友好,所以我们使用Navicat Premium软件32313133353236313431303231363533e59b9 ...

  4. Linux下查看MySQL连接、启动、连接数

    ** 1.Linux下查看mysql是否安装并卸载 ** 指令 ps -ef|grep mysql 得出结果 root 17659 1 0 2011 ? 00:00:00 /bin/sh /usr/b ...

  5. linux查看mysql连接日志文件,linux下查看mysql日志文件的方法

    查看mysql日志方法: mysql默认不允许我们查看日志.需要更改一些设置 1 vi 更改配置文件 允许用户查看日志文件 sudo vi /etc/mysql/mysql.conf.d/mysqld ...

  6. 定时任务-Quartz、Mycat简单入门、Linux下安装MySQL、Linux下安装MyCAT、Mycat的数据库分片、Mycat读写分离

    表现层:页面 后台管理系统.商城门户.搜索系统.订单系统.商品详情系统.购物车系统 中间件:dubbo 系统之间的通信,服务的统计,rpc协议远程过程调用 同步通信 服务层:实现具体的业务逻辑 商品服 ...

  7. 如何在linux系统下修改mysql密码_如何在linux下修改mysql数据库密码?linux修改数据库密码的方法...

    本篇文章给大家带来的内容是介绍如何在linux下修改mysql数据库密码?linux修改数据库密码的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. Linux下修改Mysql的 ...

  8. mysql的odbc连接字符串_MySQL :: linux ODBC连接mysql

    linux ODBC连接mysql Posted by: Junquan Liu Date: August 28, 2013 11:38PM 想通过oracle连接mysql,根据网上的指引,先安装u ...

  9. linux mysql 编码修改,Linux下修改MySQL编码的方法

    这篇文章主要为大家详细介绍了Linux下修改MySQL编码的方法,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编小韵来看看吧! 默认登录mysql之后可以通过SH ...

最新文章

  1. 干掉 ZooKeeper?阿里为什么不用 ZK 做服务发现?
  2. AI键盘侠来了:DeepMind开始训练智能体像人一样「玩」电脑
  3. jquery unbind 异步_JQuery中的bind()和unbind()的理解
  4. AGC026E - Synchronized Subsequence
  5. 原型设计(顶会热词统计)
  6. 后缀数组2.0--Height数组(bzoj 1717: [Usaco2006 Dec]Milk Patterns 产奶的模式)
  7. Subsequence Count (线段树)
  8. 【C】C99 restrict 关键字
  9. 数据库悲观锁和乐观锁
  10. 基于SpringBoot开发的后台管理、系统脚手架Github\Gitee收集
  11. 4399游戏Web前端工程师2021秋招面经
  12. 码云推送代码后不显示贡献度
  13. 善于做“加减法”的百分点科技 成就数据智能的先行者
  14. 国标GB28181安防摄像头如何通过视频流媒体服务器建设阳光考场?
  15. r语言中的或怎么表示什么不同_R语言中$是什么意思
  16. Training Generative Adversarial Networks with Limited Data
  17. JScrollPane的使用
  18. 【H3C】pc+交换机+路由器+连外网
  19. java swf,SWF文件结构大解剖
  20. 第一个小游戏“三子棋”超详细

热门文章

  1. git 重新关联远程仓库地址
  2. Jquery实现 全选反选
  3. php下载https图片,php下载https图片报错Failed to enable crypto
  4. python新闻爬虫教程_python简易爬虫教程--(一)批量获取搜狐新闻
  5. Nuxt.js项目不识别import原因及解决方法
  6. | 一文读懂迁移学习(附学习工具包)
  7. Golang并发模型:轻松入门协程池
  8. angular指令监听ng-repeat渲染完成后执行自定义事件方法
  9. Mac终端的ruby和pods安装和使用(超干货)
  10. redis desktop manager 连接外网redis服务器