Oracle-1 / Oracle及PlsqlDeveloper的设置

原创 2013年12月05日 17:05:06
1、启动监听器与服务器
我的电脑->管理->服务...
保证“...listener...”和“...service...”两个服务开启

2、客户端软件设置
tools->preference->connection->Oracle home
设置好Oracle所在的路径

3、监听列表设置
在Oracle安装目录下找到network文件夹
两个文件时 listener.ora 和 tnsnames.ora
修改文件后要重启监听

以下扩展内容:
度娘搜到某某:
tnsnames.ora是配置文件,listener.ora是监听文件。
csdn收到某某:
服务器端只需要使用listener.ora,客户端只需要使用tnsnames.ora。
=====================================================
Listener.ora 是只用于服务器,客户端中的无效。
TNSNAME.ora 只用于客户端,服务端无效,除非服务器需要连接其它服务端。
客户端的TNSNAME.ora是负责找到相应的主机。 Listener.ora管理客户端的连接。

通俗的讲就是。客户端通过TNSNAME.ora知道有这么一个实例在服务器上(实例在服务器实际有没有还不知道),
服务端根据客户端上报的连接字符串与Listener.ora中记录的实例进行比较,
如果存在就允许客户端连接。

关于监听:
如果数据库安装在本地的话,那么通过sqlplus来连接数据库不需要启动监听服务;
如果数据库不是安装在本地,那么即使通过sqlplus来连接数据库也需要启动监听服务;

==============================================================================================
百度文库:listener.ora和tnsnames.ora的配置

服务器上包含多个库时,listener.ora和tnsnames.ora的配置 
1.配置内容: 
1).listener.ora 
SID_LIST_LISTENER =   (SID_LIST =     (SID_DESC = 
      (SID_NAME = PLSExtProc) 
      (ORACLE_HOME = D:\oracle\product\10.1.0\Db_1)       (PROGRAM = extproc)     ) 
    (SID_DESC = 
      (SID_NAME = orcl) 
      (ORACLE_HOME = D:\oracle\product\10.1.0\Db_1)       (global_dbname = orcl)     ) 
    (SID_DESC = 
      (SID_NAME = PRACTICE) 
      (ORACLE_HOME = D:\oracle\product\10.1.0\Db_1)       (global_dbname = PRACTICE)     ) 
    (SID_DESC = 
      (SID_NAME = RCAT) 
      (ORACLE_HOME = D:\oracle\product\10.1.0\Db_1)       (global_dbname = RCAT)     )   )  
LISTENER = 
  (DESCRIPTION_LIST =     (DESCRIPTION =       (ADDRESS_LIST = 
        (ADDRESS = (PROTOCOL = TCP)(HOST = doone.pan)(PORT = 1521))       )     )   )   

2).tnsnames.ora 
orcl = 
  (DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = doone)(PORT = 1521))     (CONNECT_DATA = 
      (SERVER = DEDICATED)       (SERVICE_NAME = orcl) 
    )   ) rcat = 
  (DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = doone)(PORT = 1521))     (CONNECT_DATA = 
      (SERVER = DEDICATED)       (SERVICE_NAME = rcat)     )   ) 
PRACTICE = 
  (DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = doone)(PORT = 1521))     (CONNECT_DATA = 
      (SERVER = DEDICATED) 
      (SERVICE_NAME = PRACTICE)     )   ) 
EXTPROC_CONNECTION_DATA =   (DESCRIPTION =     (ADDRESS_LIST = 
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))     ) 
    (CONNECT_DATA =       (SID = PLSExtProc) 
      (PRESENTATION = RO)     )   )  

2.说明 
1).连接时可以用conn user/pwd@orcl,conn user/pwd@ract,conn user/pwd@practice 
2).多库时,不配置上面两文件,可能出现的问题. 

a.
conn user/pwd 如果直接用这样连接,默认连到最后建的那库上  
b.
ORA-01041: internal error. hostdef extension doesn't exist.  
  出现这原因,一般是tns没配置对应库说明. 导致库关闭后,重启出现问题  
c.
ORA-12170: TNS:Connect timeout occurred  
  出现这错误,一般是listener.ora没配置对应库说明  
d.
ORA-12514: TNS:listener does not currently know of service requested in connect descriptor 
出现这错误,一般是listener.ora没配置对应库说明
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Oracle本地安装+PLSQLDeveloper(全套教程)

第一步:安装Oracle服务器 此处默认你安装完成。。。 第二部:安装Oracle客户端 此处默认你安装完成。。。 第二部:安装PLSQL Developer客户端 此处...

oracle 使用plsqldeveloper创建定时器 定时任务

在使用oracle最匹配的工具plsqldeveloper的时候,如果用plsqldeveloper创建定时器呢?下面我简单介绍使用工具创建定时器的方法: 1.定时器对应的DBMS_Jobs文件夹,...

PLSQLDeveloper连接远程Oracle数据库

http://www.bitscn.com/pdb/mssql/201407/248323.html要连接远程数据库,传统的一定可行的方法是在本地装一个oracle,然后使用“Network Conf...

win7+oracle10g+PLSQLDeveloper7.1.5+Navicat Premium9 For Oracl+PowerDesigner12.5安装笔记

开始学习oracle10g,我真的不想在自己的电脑上装oracle,可是没办法. oracle10g for win7专业版: 官方网站注册相当麻烦,最后终于下载成功 oracle for win...

oracle11g客户端+PlsqlDeveloper连接远程oracle服务器方法

下载oracle11g客户端,在左侧开始菜单找到Net Manager 进入一下界面,添加一个服务   --->     --->   --->   ---->点击测试   ---->如...

PLSQLDeveloper12(含oracle_client)

  • 2017年06月18日 19:52
  • 64.78MB
  • 下载

oracle笔记1--常用设置,连接PL/SQL Developer,常见错误总结

1.Oralce 默认的用户为:SYS,SYSTEM,scott等,安装时候要注意给他们解锁设置密码. 2.一般使用scott/tiger进入sqlplus或者isqlplus,因为命令行提示符下可...

oracle配置绿色PLSQLDeveloper

  • 2011年10月20日 10:55
  • 2KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle-1 / Oracle及PlsqlDeveloper的设置
举报原因:
原因补充:

(最多只允许输入30个字)