我用以下方法连接Oracle,但总出错
OraOLEDB.Oracle.1;Password=密码;Persist Security Info=True;User ID=用户名;Data Source=orcalce实例名;错误提示信息如下:
Project *****.exe raised exception class BOleException with message'ORA-12514:TNS:listener could not resolve SERVICE_NAME given in connect descriptor'.Process stopped.并且又提示:
Project *****.exe raised exception class BOleException with message'ORA-12514:TNS:监听进程不能解析在连接描述符中给的SERVICE_NAME'.Process stopped.
请帮我

解决方案 »

  1.   

    cmd 下 输入:tnsping Oracle数据库名看能不能ping 通
    不通的话是Oracle监听器或地址有问题
      

  2.   

    装  Oracle 的客户端了吗?
      

  3.   

    你用plsql能连接上你的orcl吗?如果plsql可以,就试下本地的odbc看行不行。
      

  4.   

    Data Source=192.168.1.1:1521/orcl;
      

  5.   

    先要在你的電腦上装表ORACLE,然后再ADOCONNECTION这样的连接组件上选择ORACLE,再服务器栏写上你胡服务器名称
      

  6.   

    LZ把
    tnsnames.ora
    listener.ora
    贴出来大家观赏一下啊~~~
      

  7.   

    在delphi7中可以使用odac for delphi7控件,客户端不需要安装oracle的
      

  8.   

    楼上正解,连Oracle 装odac 控件