首页 > 数据库 >Oracle-1 / Oracle及PlsqlDeveloper的设置

Oracle-1 / Oracle及PlsqlDeveloper的设置

时间:2022-11-17 13:08:02浏览次数:38  
标签:... listener PlsqlDeveloper 设置 tnsnames Oracle ora 监听 客户端


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 = 



(ORACLE_HOME = D:\oracle\product\10.1.0\Db_1)       (PROGRAM = extproc)     ) 


(SID_DESC = 










LISTENER = 


(DESCRIPTION_LIST =     (DESCRIPTION =       (ADDRESS_LIST = 


(ADDRESS = (PROTOCOL = TCP)(HOST = doone.pan)(PORT = 1521))       )     )   )   



2).tnsnames.ora 


orcl = 






(DESCRIPTION = 




PRACTICE = 


(DESCRIPTION = 





EXTPROC_CONNECTION_DATA =   (DESCRIPTION =     (ADDRESS_LIST = 






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没配置对应库说明

标签:...,listener,PlsqlDeveloper,设置,tnsnames,Oracle,ora,监听,客户端
From: https://blog.51cto.com/yuzhyn/5860718

相关文章

  • Oracle内置角色connect与resource的权限
    首先用一个命令赋予user用户connect角色和resource角色: grantconnect,resourcetouser; 运行成功后用户包括的权限: CONNECT角色:--是授予最......
  • Oracle 自带建表例子 scott.sql 文件
    RemCopyright(c)1990byOracleCorporationRemNAMEREMUTLSAMPL.SQLRemFUNCTIONRemNOTESRemMODIFIEDRemgdudey06/28/95-Modifiedfordesktopseed......
  • Oracle date 插入显示公元前日期
    显示公元前日期很简单:--先创建一个表createtabletest(ddate);--插入一条记录--插入的日期要注意--1、“-”(负号)表示公元前--2、“s”格式控制符insertinto......
  • Oracle存储过程及函数的练习题
    --存储过程、函数练习题--(1)创建一个存储过程,以员工号为参数,输出该员工的工资createorreplaceprocedurep_sxt1(v_empnoinemp.empno%type,v_saloutemp.sal%type)isb......
  • Oracle常用数据字典表
      Oracle常用数据字典表   查看当前用户的缺省表空间SQL>selectusername,default_tablespacefromuser_users; 查看当前用户的......
  • Oracle 12C卸载图文教程
    第一步:找到自己的Oracle安装目录。我的目录是:D:\app\u01\product\12.1.0\dbhome_1\deinstall,第二步:1、然后点击bat文件。出现如下等待画面。2、耐心等待一段时间,出现如下画......
  • 设置VMware workstation 虚拟机连物理机网络上网方法
    一、NAT(物理机和虚拟机在不同网络,物理机当作路由器,物理机连的网络当作公网)1.安装vmwareworkstation后,默认情况下物理主机上虚拟网卡VMnet8用于NAT模式,如图2.打开Vmware......
  • Oracle通过本地DBLINK访问远程函数
     SELECT SCOTT.PKG_UTIL.FUNC_GET_BASE_RATE@DBLINK(T.BUSI_DT,DECODE(T.RATE_CODE,'OD_LPR','LPR','PBOC......
  • 域控通过组策略设置NTP
    简介:今天发现域终端时间有误差了。就查了查问题出在什么地方。一:基础ntp的服务大部分通过w32tm命令来运行1、指定外部时间源并与之同步w32tm/config/manualpeerlist......
  • 如何获得Oracle当前日期的年或月的第一天和最后一天
     1.当前日期的年份第一天和最后一天第一天selecttrunc(sysdate,'y')FROMDUAL;selecttrunc(sysdate,'yy')FROMDUAL;selecttrunc(sysdate,'yyy')FROMDUAL;s......