oracle essbase 能连接关系数据库吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle essbase 能连接关系数据库吗相关的知识,希望对你有一定的参考价值。

参考技术A Oracle RAC(Real Application Clusters),我们说的双机容错就是RAC的一种.
集群技术的优势在在于横向扩展性能,并提供高可用性.
32位的操作系统有4G内存的限制,有些Unix系统(以及非高级版本的Windows)有CPU个数的限制.
而集群技术通过集合多台机器协同工作,横向打破了这种限制.本回答被提问者采纳

Delphi ADO 连接 Oracle

Delphi 用ADO连接Oracle,要在机器上装个Oracle客户端,然后在net Manager里面建立别名,才能连接正常。
我现在的问题是:用这种方法做出来的程序,到时候放到其他电脑上运行的话,那台电脑是不是也必须装Oracle,如果不装能运行吗?

还是有更好的办法???

参考技术A 前提:你必须装Oracle客户端
然后使用AdoConnection控件,点击ConnectionString属性右边的...,在弹出的窗口中点击"Build",选择"Microsoft OLEDB for Oracle",下一步,设置Oracle相关的实例名、用户名、密码等就行
了,其他的DataSource什么的和连接其他数据库没有区别。
不过不推荐你使用MS ADO,因为这样比较慢,而且损失了Oracle的一些高级特性,同时要求机器上还必须有Oracle的客户端。可以使用ODAC或者Direct Oracle控件,能够直接连接Oracle,而且不需要安装Oracle客户端!(和数据库服务器通讯的部分这些控件用Delphi重写了)
参考技术B 我记得是不行的,如果你是ADO直连的话,没有捷径。
但你可以通过中间服务器也做,也就是2楼的远程服务器,在服务器本机上建立一个服务端程序,使用的控件是SERVER ADO DATASET。然后你再客户端建立一个CLIENT DATASET,在SERVER的属性里面绑定server端的DATASET.这样就应该可以了。
说的可能不详细,但是应该是能做的,使用控件组就是CLIENT DATASET控件组,delphi自带的
参考技术C 需要装客户端并且设置;还可以用dbexpress连接oracle,然后发布的时候在你的程序里面带着dbexpora.dll文件就行(这个文件再delphi安装目录下的bin子目录下)追问

dbexpress 是自带的组件,还是第三方控件

追答

自带的

参考技术D 可以不需要客户端的,只需要配系统变量就行了,也可以不配置直连 第5个回答  2011-09-21 设置远程服务器,就不需要装ORACLE了。其他电脑只要能连接到服务器上就可以了追问

谢谢,可以详细说说远程服务器是怎么设置的吗?

追答

这个。。。。我是用DELPHI和SQL组合使用的,ORACLE我没用过。不会的东西我就不能乱说。

追问

连接Sql Server 是不是只要在“服务器名称”里输入IP地址即可的,

追答

连接SQL,在ADO的use connection string里build中的数据连接属性中填写服务器名称(也就是IP),用户名密码,选择数据库,然后确定。这只是在客户端设置好了,但是要再服务器端对SQL进行设置,允许外部设备访问就好了。客户端的设置可以你在编译的时候帮他写好。也可以通过编写ini文件来指定。

追问

客户端的设置我明白,但服务端设置“允许外部设备访问”,这个是怎么设置的
我这边有SQL Server 2008

追答

这里给你提供了一个SQL2005的远程连接设置,你可以参考一下设置2008的。

http://support.microsoft.com/kb/914277/

本回答被提问者采纳

以上是关于oracle essbase 能连接关系数据库吗的主要内容,如果未能解决你的问题,请参考以下文章

SSIS中的Hyperion Essbase连接

无法从 Essbase 获取数据

Hyperion Essbase 11.1.2.2 无法从 Essbase 管理控制台连接到 Essbase 管理员服务器

针对 Essbase 的 OBIEE 时间维度

oracle的GUID能当做修改数据的唯一标识吗

mybaits连接oracle不设置数据库的疑惑