Delphi ADO 连接 Oracle

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

还是有更好的办法???
展开
 我来答
圆桌4819
2011-09-22 · TA获得超过345个赞
知道小有建树答主
回答量:694
采纳率:0%
帮助的人:405万
展开全部
前提:你必须装Oracle客户端
然后使用AdoConnection控件,点击ConnectionString属性右边的...,在弹出的窗口中点击"Build",选择"Microsoft OLEDB for Oracle",下一步,设置Oracle相关的实例名、用户名、密码等就行
了,其他的DataSource什么的和连接其他数据库没有区别。
不过不推荐你使用MS ADO,因为这样比较慢,而且损失了Oracle的一些高级特性,同时要求机器上还必须有Oracle的客户端。可以使用ODAC或者Direct Oracle控件,能够直接连接Oracle,而且不需要安装Oracle客户端!(和数据库服务器通讯的部分这些控件用Delphi重写了)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zyqasc
2011-09-21 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:98
采纳率:0%
帮助的人:101万
展开全部
我记得是不行的,如果你是ADO直连的话,没有捷径。
但你可以通过中间服务器也做,也就是2楼的远程服务器,在服务器本机上建立一个服务端程序,使用的控件是SERVER ADO DATASET。然后你再客户端建立一个CLIENT DATASET,在SERVER的属性里面绑定server端的DATASET.这样就应该可以了。
说的可能不详细,但是应该是能做的,使用控件组就是CLIENT DATASET控件组,delphi自带的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gk_wei
2011-09-21 · TA获得超过1730个赞
知道小有建树答主
回答量:371
采纳率:0%
帮助的人:442万
展开全部
需要装客户端并且设置;还可以用dbexpress连接oracle,然后发布的时候在你的程序里面带着dbexpora.dll文件就行(这个文件再delphi安装目录下的bin子目录下)
追问
dbexpress 是自带的组件,还是第三方控件
追答
自带的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
stzxx
2011-09-21 · TA获得超过129个赞
知道小有建树答主
回答量:383
采纳率:0%
帮助的人:144万
展开全部
可以不需要客户端的,只需要配系统变量就行了,也可以不配置直连
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
w198933333
2011-09-21 · 超过21用户采纳过TA的回答
知道答主
回答量:102
采纳率:0%
帮助的人:36.5万
展开全部
设置远程服务器,就不需要装ORACLE了。其他电脑只要能连接到服务器上就可以了
更多追问追答
追问
谢谢,可以详细说说远程服务器是怎么设置的吗?
追答
这个。。。。我是用DELPHI和SQL组合使用的,ORACLE我没用过。不会的东西我就不能乱说。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式