Eric.Liang 发表于 2022-8-30 12:10:50

帮你打开活字格更神奇的功能:一百一十,Linux服务器如何连接Oracle数据库

本帖最后由 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服务器,服务器端是不是就玩不了呢
http://img.soogif.com/XeH8MuD9Dp5YvfR3evwHgC3Vcl6mh7sr.gif_s400x0

答案当然是否定的,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包

3.按照Oracle官方的教程进行配置,操作步骤在上述链接的最下方,使用Installation of ZIP files的方式。注意,所有的linux脚本都需要修改示例的文件名称

4.默认CentOS可能没有unzip,可能需要手动安装
在线安装方式
yum install -y unzip zip5.将活字格帮助手册中下载的instantclient_18_3中的tnsnames.ora文件(已经配置了对应的oracle的连接信息)按照步骤3中的操作拷贝到/opt/oracle/instantclient_18_5/network/admin目录下

6.linux中修改环境变量
echo LD_LIBRARY_PATH=/opt/oracle/instantclient_18_5 >> /etc/environment && \
echo ORACLE_HOME=/opt/oracle/instantclient_18_5 >> /etc/environment && \
echo TNS_ADMIN=/opt/oracle/instantclient_18_5 >> /etc/environment && \
echo PATH=$PATH:$ORACLE_HOME >> /etc/environment7.重启活字格服务即可sudo service ForguncyServerService restart效果如下:


http://img.soogif.com/7AkvwQfB2WOH6IEJ5pELBZZKptsATXZ7.gif_s400x0



页: [1]
查看完整版本: 帮你打开活字格更神奇的功能:一百一十,Linux服务器如何连接Oracle数据库