日期:2014-05-17  浏览次数:21110 次

如何让PL/SQL连接到本地的ORACLE数据库
如何让PL/SQL连接到本地的ORACLE数据库
数据库的状态是:刚刚安装完毕,默认的用户名密码也没有改变,安装了PL/SQL和oracle9i客户端和Oracle Database 10g Express Edition

备注:添加 oracle\ora92\network\admin下tnsnames.ora
代码如下
SYSTEM_ME =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = *)
    )
  )
 但是用PL/SQL登陆时出现了ORA-12154 TNS:监听进程不能解析在连接描述中给出的SERVICE_NAME。
下面该不知该怎么操作???
Oracle PL/SQL 数据库 网络编程

------解决方案--------------------
这个是我的描述符,其中host你也可以用计算机名指定。。
ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = SN-201212009)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

------解决方案--------------------
引用:
(SERVICE_NAME = *)
* 代表什么?



server_name 中文叫 服务名,在oracle中就是数据库名,也就是监听的名字!