找回密码
 立即注册

QQ登录

只需一步,快速开始

Eric.Liang 讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2022-8-30 12:10  /   查看:2502  /  回复:0
本帖最后由 Eric.Liang 于 2022-8-30 12:13 编辑

众所周知,为了方便大家在活字格中连接Oracle数据库,我们使用了Oracle官方提供的Instant Client的连接方式,相比较Oracle Client,它更简单,方便,客户端开发过程中不需要安装重量的Oralce Client客户端。具体的连接配置教程,可以在我们的活字格帮助手册中查看:
https://help.grapecity.com.cn/pages/viewpage.action?pageId=72355122

But,最近就有些小伙伴在问了,帮助手册中的教程,当本地和服务器都是Windows操作系统的时候,配置没有问题可以正常连接,但是如果我的服务器是linux服务器,服务器端是不是就玩不了呢


答案当然是否定的,linux服务器也是可以去配置Oracle Instant Client去连接Oracle数据库的,这一点,Oracle官方已经给了方案
不过,有一点需要注意,因为不同的linux操作系统,不同的版本他的配置方式可能会有出入,这里我以CentOS 7(1806)给大家做个分享,其他linux版本的用法大家可以自行查阅Oracle官方文档来完成
-------------------------------------------------------分割线-------------------------------------------------------
1.请研读Oracle官方提供的教程
https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html
2.下载Version 18.5.0.0.0的Zip包
image.png547962035.png
3.按照Oracle官方的教程进行配置,操作步骤在上述链接的最下方,使用Installation of ZIP files的方式。注意,所有的linux脚本都需要修改示例的文件名称
image.png222816161.png
4.默认CentOS可能没有unzip,可能需要手动安装
在线安装方式
  1. yum install -y unzip zip
复制代码
5.将活字格帮助手册中下载的instantclient_18_3中的tnsnames.ora文件(已经配置了对应的oracle的连接信息)按照步骤3中的操作拷贝到/opt/oracle/instantclient_18_5/network/admin目录下 image.png342547911.png
image.png762983703.png
6.linux中修改环境变量
  1. echo LD_LIBRARY_PATH=/opt/oracle/instantclient_18_5 >> /etc/environment && \
  2. echo ORACLE_HOME=/opt/oracle/instantclient_18_5 >> /etc/environment && \
  3. echo TNS_ADMIN=/opt/oracle/instantclient_18_5 >> /etc/environment && \
  4. echo PATH=$PATH:$ORACLE_HOME >> /etc/environment
复制代码
7.重启活字格服务即可
  1. sudo service ForguncyServerService restart
复制代码
效果如下:
Linux服务器Oracle数据库连接.gif





0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部