用 OCI 连接 oracle 都需要指定哪些信息,数据库的IP,端口,数据库的名称,用户名,密码?可是plsql怎么没有让输入数据库的IP和端口,同样也能连上数据库?

解决方案 »

  1.   

    pl/sql需要使用建立好的数据库连接,用orcale客户端建的时候可以数据库的IP,端口,数据库的名称
    1.使用工具如Oracle Net Manager增加一个服务器名
    2.直接找到对应文件修改[orahome]\network\admin\tnsnames.ora
    按如下格式增加一个就好,ORCL是你想要叫的数据库连接名,IP、端口不用我说了吧,SERVICE_NAME是数据库实例名。保存之后pl/sql里就可以选到ORCL了
    ORCL =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = orcl)
        )
      )