oracle wire protocol,Essabse 11 EAS Oracle数据源配置

本文介绍了如何在Windows和Linux环境下配置Essbase以连接Oracle数据库。通过详细步骤展示了如何设置数据源,包括使用DataDirect驱动及修改配置文件.odbc.ini等关键操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以下内容基于Essbase 11.1.2.3.0

我们在使用EAS连接Oracle以生成在纲或者加载数据的时候需要配置数据源,以使的EAS可以连接到Oracle数据库。

Essbase自带了Datadirect的驱动,我们可以直接使用该驱动来进行连接。

Windows下的配置

Windows下比较简单,直接在控制面板-管理工具-数据源 (ODBC)中添加即可,注意驱动要选择DataDirect的驱动,如下图所示:

e091e3575215836aa0566ef18a7541f2.png

656df3ad12e1b4431cf17c08b69a7891.png

Linux下的配置

打开$ARBORPATH/bin/.odbc.ini,找到[Oracle Wire Protocol]部分,将其更改为有意义的数据源名,如本例中的BIDEV02

指定HostName、PortNumber、ServiceName三个参数,同时注释掉ServerName、SID、TNSNamesFile三个参数,最终如下图所示:[BIDEV02]

Driver=/u01/app/orabi02/product/fmw/Oracle_BI1/common/ODBC/Merant/6.0/lib/ARora24.so

Description=DataDirect 6.0 Oracle Wire Protocol

AlternateServers=

ApplicationUsingThreads=1

ArraySize=60000

AuthenticationMethod=1

BulkBinaryThreshold=32768

BulkCharacterThreshold=-1

BulkLoadBatchSize=1024

CachedCursorLimit=32

CachedDescLimit=0

CatalogIncludesSynonyms=1

CatalogOptions=0

ConnectionRetryCount=0

ConnectionRetryDelay=3

DefaultLongDataBuffLen=1024

DescribeAtPrepare=0

EnableBulkLoad=0

EnableDescribeParam=0

EnableNcharSupport=0

EnableScrollableCursors=1

EnableStaticCursorsForLongData=0

EnableTimestampWithTimeZone=0

EncryptionMethod=0

FailoverGranularity=0

FailoverMode=0

FailoverPreconnect=0

FetchTSWTZasTimestamp=0

GSSClient=native

HostName=192.168.56.101

HostNameInCertificate=

InitializationString=

KeyPassword=

KeyStore=

KeyStorePassword=

LoadBalanceTimeout=0

LoadBalancing=0

LocalTimeZoneOffset=

LockTimeOut=-1

LoginTimeout=15

LogonID=

MaxPoolSize=100

MinPoolSize=0

Password=

Pooling=0

PortNumber=8521

ProcedureRetResults=0

QueryTimeout=0

ReportCodePageConversionErrors=0

ReportRecycleBin=0

#ServerName=

ServerType=0

ServiceName=BIPROD

#SID=

TimestampeEscapeMapping=0

#TNSNamesFile=

TrustStore=

TrustStorePassword=

UseCurrentSchema=1

ValidateServerCertificate=1

WireProtocolMode=1

最后将文件头部改成如下所示:[ODBC Data Sources]

DB2 Wire Protocol=DataDirect 6.0 DB2 Wire Protocol

Informix Wire Protocol=DataDirect 6.0 Informix Wire Protocol

BIDEV02=DataDirect 6.0 Oracle Wire Protocol

#Oracle Wire Protocol=DataDirect 6.0 Oracle Wire Protocol

经过上面的配置之后,我们就可以在EAS中使用上述配置好的数据源了。

7d7b0868613c115b8021620057aa794f.png

如果想要使用OCI的方式,则需要创建esssql.cfg具体方法请参阅Essbase SQL Interface Guide 之Using Non-DataDirect Drivers

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值