Erlang在Redhat 5.3下使用unixODBC连接Oracle数据库的配置

在Redhat 5.3系统中,使用Erlang通过unixODBC连接Oracle数据库时,遇到了一些挑战。配置过程包括设置数据源、指定数据库服务器信息、服务名、用户ID和密码。在tnsnames.ora文件中添加相关条目,并解决unixODBC版本导致的问题。确保TNS_ADMIN环境变量已正确导出,以使sqlplus能连接而isql也能正常工作。
摘要由CSDN通过智能技术生成

个人在安装配置时遇到一些麻烦,特此记录如下:

  • 环境

数据库服务器操作系统:Windows 2003

数据库:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0

erlang运行的服务器操作系统:Redhat 5.3
erlang:Erlang R14B03 (erts-5.8.4)

  • 注意
===============================================================================
redhat 5.3中默认安装的unixODBC是2.2.11版本,这个版本与oracle的odbc驱动不兼容。所以需要将先将其卸载,然后安装unixODBC 2.3.0
卸载unixODBC的rpm包:
rpm -e mysql-connector-odbc-3.51.12-2.2.i386
rpm -e unixODBC-devel-2.2.11-7.1
rpm -e unixODBC-2.2.11-7.1

下载安装unixODBC 2.3.0
从www.unixodbc.org处下载,或者
http://olex.openlogic.com/package_versions/download/10003?package_version_id=5966&path=openlogic%2Funixodbc%2F2.3.0%2Fopenlogic-unixodbc-2.3.0-all-src-2.zip
在configure时加两个参数:--sysconfdir=/etc --prefix=/usr
然后make install就可以啦
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值