我要在客户机用Ado连接服务器上的oracle, 我的客户机没有安装oracle客户端.能不是连接到服务器上的oracle,因为sql server就不用安装客户端.
如果连接,怎么设置adoconnectoin参数?请写出adoconnection1.connectoinstring:=??? 谢谢了

解决方案 »

  1.   

    不装客户端,连不上!sql server 不安装客户端,那是要拷贝几个dll文件就可以了!
    你必须按ole db provider for  oracle 接口!
      

  2.   


    连接如下:Provider=MSDAORA.1;Password=userpassword;User ID=username;Data Source=server;Persist Security Info=Trueserver 是监听名,  username 是数据库名
      

  3.   

    回复: 谢谢 dekker(迪克牛仔),连接是连接好了,但orcle中有多个数据库,我怎么用adoconnection连接其中的一个数据库?在哪里连接?
            
      

  4.   

    通过配置server 是监听名来连接不同的数据库(实例)
      

  5.   

    ADOConnection1.ConnectionString:= 'Provider=MSDAORA.1;' + 'User ID=' +user.Text+ ';Data Source=' + server.Text + ';Password=' + password.Text;
    ADOConnection1.Connected:=True;
    用以上字符串即可连上。你放三个Edit组件,分别为user(用户名),server(服务器名),password(密码)。可以在程序运行时在Server中输入自己想连接的服务器。