历史版本42 :Oracle 数据连接 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

ORACLE 数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。

本章我们将介绍如何在 FineBI 中连接 Oracle 数据库。

注:数据连接各设置项详细介绍请参见:配置数据连接

2. 操作步骤编辑

2.1 配置信息

  支持数据库版本驱动下载链接

Oracle 9.2.X

Oracle 10.2.0

Oracle 11.2.0

Oracle 12.1.0

FineBI 已内置 ojdbc14.jar 驱动包,无需下载

Oracle 19c

ojdbc8.jar

2.2 放置驱动文件

如果使用的 Oracle 19c ,需要跟换驱动文件。

1)下载 2.1 配置信息 的驱动。

2)将该驱动文件放到工程的 webapps\webroot\WEB-INF\lib 路径下,同时删除 ojdbc14.jar。

3)重启工程。

2.3 选择连接方式

有两种连接方式:

  • 方法一:安装驱动隔离插件后,再连接数据库。

    驱动隔离插件下载安装详情请参见:驱动隔离插件

  • 方法二:不使用驱动隔离插件,直接连接数据库。

    连接方式参见下文。但这种方式可能有 JAR 包之间的冲突从而导致连接失败。推荐用户用第一种方式。

2.4 新建数据连接

1)以管理员身份登录数据决策系统,点击「管理系统>数据连接>数据连接管理>新建数据连接」,如下图所示:

22.png

2)在「常用」选项下选择「Oracle」,如下图所示:

23.png

2.5 配置数据连接

根据实际情况输入对应的数据连接信息,如下图所示:

24.png

1)驱动、数据库名称、URL 的介绍如下表所示:

 驱动 Database Name  URL

oracle.jdbc.driver

.OracleDriver   

sid_name
jdbc:oracle:thin:@ip:port:sid_name
service_name

jdbc:oracle:thin:@//ip:port/service_name 

或者

jdbc:oracle:thin:@ip:port/service_name

TNSName

注:Oracle 安装路径下需要有 tnsnames.ora 文件

jdbc:oracle:thin:@TNSName

TNSName 说明如下:

jdbc:oracle:thin:@TNSName URL 中,TNSName 的值为tnsnames.ora文件中 ORCL 的值,如下图所示:

1613723465297837.png

完整的 URL 为:jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST =(ADDRESS=(PROTOCOL=TCP)(HOST =localhost)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)))

2)其他设置项介绍如下表所示:

设置项说明
数据连接名称用户可自定义,不可为空
数据库名称/主机/端口所连接的 Oracle 数据库名称、主机、端口号,根据实际情况填写
用户名/密码所连接的 Oracle 数据库的用户名和密码
编码编码优先选择「自动」,有问题再联系技术支持,联系方式:QQ「800049425」、电话「400-811-8890」

2.6 测试连接

点击「测试连接」,或者在「模式」下点击「点击连接数据库」,若弹出连接成功提示框,则表示成功连接上数据库,如下图所示:

25.png

注:连接成功后,模式会自动选择默认值。

3)点击右上角「保存」按钮。 

2.7 效果查看

Oracle 数据库连接成功后,可在平台对其进行编辑、重命名、复制、删除等操作,如下图所示:

26.png

3. 注意事项编辑

 Oracle 数据连接中一些报错及解决方案请参见:Oracle 数据连接常见错误解决方案