首先有一台服务器比如192.168.0.1上装了oracle数据库,现在我要在192.168.0.2中用delphi的ADOquery连接这个数据库,有什么方法呢?
我已经使用oracle客户端Net8 Assistant建立了相应的字,也用bde建立了别名,都可以连接成功,在ADOquery中就是连部上,大侠们可以给点指导嘛,不胜感激

解决方案 »

  1.   

    用ADOConnection连接,在Connectstring中将下面的串复制进去Provider=MSDAORA.1;Password=密码;User ID=用户名;Data Source=服务名;Persist Security Info=True修改password, user id和data source的值,然后将Connected设为true,即可连接成功
    然后将你的ADOquery的connection数据设为ADOConnection
    即可。试试吧
      

  2.   

    或者使用odac控件,直接连oracle。ado和bde都不用。
      

  3.   

    不行,输入sql语言后提示oracle无效字符呀,不知道是不是sql的错误,但是却是存在这张表
      

  4.   

    我的ADOConnection1的属性ConnectionString的内容↓
    Provider=OraOLEDB.Oracle.1;Password=xxx;Persist Security Info=True;User ID=xxx;Data Source=xxx;Extended Properties=""也就是説要用到「Oracle Provider for OLE DB」
      

  5.   

    我这里没有显示有Oracle Provider for OLE DB可以用嘛
      

  6.   

    正確安装Oracle Client、就会有「Oracle Provider for OLE DB」安装ORACLE PROVIDER FOR OLE DB 即可使用ADO, 如CLIENT端没有此PROVIDER, 可到ORACLE SITE下载安装,或安装ORACLE时选择MANAGEMENT安装
    其实也不用直接装MANAGEMENT , 选择  自定义 安装, 只要把 windows interface 选上就好了参考↓
    http://community.csdn.net/Expert/topic/3304/3304563.xml?temp=.7642633