一起做单网站怎么样,无货电商怎么入门,北京知名大公司有哪些,网易企业邮箱和163邮箱区别oracle使用的11g#xff0c;在一台windows服务器#xff1b;mysql使用的是5.7版本#xff0c;在另一台windows服务器#xff0c;这两个服务器之间的网络是互通的。做BI时#xff0c;要获取不同数据源的数据#xff0c;这些数据源可能是Oracle#xff0c;也可能是sqlserv…oracle使用的11g在一台windows服务器mysql使用的是5.7版本在另一台windows服务器这两个服务器之间的网络是互通的。做BI时要获取不同数据源的数据这些数据源可能是Oracle也可能是sqlserver、mysql。当使用Oracle作为数仓归集数据时可以使用专门的ETL工具从其他类型的数据源获取数据也可以直接使用Oracle的网关技术dblink直连这些非oracle的关系型数据库。
注意使用这种方式时会因为个别数据类型不兼容、oracle对标识长度限制等而报错可以在mysql中建立视图转换解决。
准备
环境
oracle服务器环境windows server 2012R2 x64、oracle 11.2.0.4 mysql服务器环境 oracle网关
oracle通过dblink访问非oracle数据库需要使用oracle的gateway组件。oracle数据库的gateway提供了一种能力能够从oracle环境透明无障碍地访问在非oracle数据库中的数据。
gateway技术是由两部分组件组成组件一使用通用的技术连接非oracle数据库对于所有非oracle数据库而言都一样称之为多样化服务Heterogeneous Services组件二因oracle gateway连接的非oracle数据库的不同而不同。详见下图。使用gateway与odbc驱动可以访问非oracle数据库该驱动必须和gateway在同一台机器上。 下载
gateway网关
已被包含在oracle的安装包之中。
odbc驱动
mysql的版本5.7.40下载对应的ODBC。
https://downloads.mysql.com/archives/c-odbc/ 配置
ODBC 如上所示目前没有mysql odbc驱动安装下载的odbc即可。
安装odbc时可以使用默认设置一直下一步直至安装完成。
安装完后沿着之前的路径打开odbc配置界面 测试成功保存。
gateway
检查确认是否已经安装gatewaycmd启动命令行输入db4odbc或hsodbc查看是否已经安装。如下图所示说明已经安装。 按照路径E:\app\Administrator\product\11.2.0\dbhome_2\hs\admin找到initdg4odbc.ora文件将该文件复制出来改名为initodbc_ 本实验中是initdg4odbc_bpm.ora。
注意每个使用dg4odbc的实例都必须单独一个”init*.ora”文件文件命名规则init网关sid.ora
HS_FDS_CONNECT_INFO ODBC数据源管理中的DSN名称【本实验为bpmds】HS_FDS_TRACE_LEVEL OFF 【追踪级别参数出于性能影响一般不配置或者配置为OFF若遇到网关问题需要跟踪日志则配置为Debug跟踪日志文件存放在ORACLE_HOME\hs\trace目录下】 在路径E:\app\Administrator\product\11.2.0\dbhome_2\NETWORK\ADMIN找到监听文件并调整。 重启监听 提示监听是动态注册稍后就能看到orcl
创建dblink测试。mysql用户密码必须双引号host是oracle服务器ipport是oracle端口。
测试效果