怎样设置connectionstring才能连接上别的机器上的oracle
可以通过ip 或者机器名
大家帮帮忙,谢谢了
帮你up
呵呵,先fuck一下出出闷气!
你说的通过IP连接Oracle是什么意思?
据有关专家验证,你从delphi直接连接Oracle是不可能的。
除非你开发他的客户端程序,但是Oracle公司不可能告诉你接口的。
至于你动态连接Oracle,那样你可以编程修改ODBC中的连接地址。至于修改这个,
呵呵,我觉得够呛。
本人认为你最好是采用其他方法绕过这一步。要不说说你的目的或许大家会知道怎么做!
/*************************************/
/*1、MY TOOL:*************************/
/*2、Delphi,Oracle,Sybase,C++/C*******/
/*3、PROJECT:*************************/
/*3、Boss*****************************/
/*4、为了五星的目标希望你早点结贴*****/
/*************************************/
MDAC本身提供的驱动不太好,最好用O的客户端
可以把问题说的更详细一点么?
试试看这样行不行:
首先在ODBC中设置一下数据源,也就是连接到对方的oracle数据库
然后在adoconnection设置一下connectionstring使之连接到你刚才设置的ODBC数据源,需要与对方机器连接的时候调用这个Adoconnection应该就可以了
在你的本机上装上oracle的客户端,再使用ado连接。
用Net8 Assistant
qq 25779067
倒
我的qq:25779067
打开Net8 Assistant,出现对话框
选中Service names
再点击右上角的+号,
出现对话框
按步做就可以了
如果你装的是服务端,应该有
Oracle Net8 Easy Config
在程序项Oracle for windowsNT 目录下
若找不到就按上面的
Sorry 刚才写错了
我想,用Net8 Configuration Assistant比较直观一点
选择本地网络服务名配置,然后依步骤进行
先用Net8 Assident 连接到其他机器的数据库。选从上名第3个,最后测试连接成功即可。
然后用delphi connectionString设置即可。
用ODAC呀
你这个傻瓜,折腾了半天原来还不会配置oracle,
回家种菜去吧
net8主要在于客户端配置
选择本地网络->输入IP(远端oracle服务器地址)-->输入数据库名称(你要连接的数据库名称,以及断口1521)--->取个名字给你的连接随便取了比如aaa
那么你在delphi的TDatabase.params中database的参数就是aaa了,一切ok,看看好了