ORA-12514错误分析】的更多相关文章

导读:在使用Oracle的过程中,又频繁的出问题.突然间就连接不上,各种报错了.在此,将问题给记录下来,方便以后查看. 一.ora 12514监听程序当前无法识别 之前一直链接使用的好好的,突然就连接不上了.一下子就都懵了的感觉,但是遇到这种问题,第一,打开管理工具--服务--Oracle服务,然后,重新启动Oracle的服务,再次链接.如果还是链接不上,那么就是当前用户的监听程序有问题.既然是监听程序无法识别,那就让他识别就好了. 首先是在安装目录下,找到listener.ora文件,打开之后…
Oracle 11g 发行版2的安装 PLSQL_Developer安装 Oracle数据库安装失败,完全卸载oracle11g 常用的命令 Oracle 11g 发行版2的安装 1. 下载 下载地址:https://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html 2. 解压 找到下载目录下的win32_11gR2_database_1of2.zip文件和win32_11gR2_data…
ORA-12514: TNS:listener does not currently know of service requested in connect descriptor 监听器目前不知道在连接描述符中的服务请求. Expert Oracle Database Tips by Donald BurlesonAugust 27, 2015 在2015年8月27日,Donald Burleson一个oracle数据库专家技巧. Question:  I am attempting to e…
date:20140525auth:Jin platform :windows 一.服务端启动服务和创建账号# su - oracle$ lsnrctl start$ sqlplus / as sysdbaSQL> startupSQL> alter user sys identified by admin; #修改sys密码User altered.SQL> create user jin identified by com123; #创建用户SQL> grant connect…
1 sqlldr 传统路径:sqlldr会利用sql插入为我们加载数据 直接路径加载:sqlldr不适用sql,直接格式化数据块,绕开undo,避开redo,最快的方法就是并行直接路径加载 sqlldr只是一个命令行工具,并非一个api,在plsql中不能调用 2 sqlldr体系结构 2.1 控制部分 LOAD DATA—告诉sqlldr做什么,可以用 INFILE * INTO TABLE BONUS Insert-----默认 FIELDS TERMINATED BY "," (…
1. ORA-4031错误的原因,一般是大量的hard parse导致了shared pool中的free list中产生大量的内存小碎片,当一个需要很大内存来进行hard parse的sql语句到来时,无法从free list中找到内存,即使进行内存的释放,还是不能找到符合的内存块.从而报ORA-4031错误. 2. ORA-4031错误的解决方法: 1)alter system flush shared_pool;将shared pool中的所有内存清空.该方法治标不治本. 2)共享SQL语…
总结: 1 .三个配置文件都是放在$ORACLE_HOME\network\admin目录下. 2 .sqlnet.ora确定解析方式 3 .listener.ora上设SID_NAME,通常用于JDBC访问,对应的错误码为12505 4 .tnsnames.ora上设SERVICE_NAME,通常用于linux sqlplus客户端,对应的错误码为12514 sqlnet.ora 作用类似于linux或者其他unix的 nsswitch.conf文件,通过这个文件来决定怎么样找一个连接中出现的…
朋友搭建的一套DG,折腾了很长时间,一直都是报如下错误: ORA-12514: TNS:listener does not currentlyknow of service requested in connect descriptor PING[ARC2]: Heartbeat failed to connect tostandby 'PD'. Error is 12514. 这个错误最常见的原因,静态注册,再就是DG 参数的问题. 但这里参数,我也瞅了半天,并没有问题: SQL> show…
说明:在我们调试C语言的过程中,经常会遇到duplicate symbol错误(在Mac平台下利用Xcode集成开发环境).如下图: 一.简单分析一下C语言程序的开发步骤. 由上图我们可以看出C语言由编写源程序->编译->链接->运行几个步骤进行. 编写源程序: C语言的源文件的扩展名为.c,源文件以ASCII的形式存储,不能直接被计算机执行. 编译: 1.把C语言源程序翻译成计算机可以识别的二进制代码,由编译器完成. 2.编译的同时进行语法检查,如果发现语法错误,则编译失败.如果编译成…
需求:客户端(192.168.25.1)需要访问服务端(192.168.7.215)的Oracle库ORCL. 步骤一:配置客户端tnsnames.ora 步骤二:配置服务端listener.ora 这样就配置完成了,重启一下监听:lsnrctl stop.lsnrctl start 可以在客户端验证是否能够连接:…
首先打开tnsnames.ora的存放目录,一般为D:\app\Administrator\product\11.2.0\client_1\network\admin,就看安装具体位置了. 步骤阅读 2 使用editplus或者记事本或其他工具打开tnsnames.ora,进行编辑 配置一下文件 CONN_shenyi2 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.17.144.191)(PORT = 1521)) (CONNE…
1.Oracle RAC服务端/etc/hosts部分内容如下 2.查看服务端的local_listener和remote_listener参数 3.客户端tnsnames.ora配置参考 3.1 10g的版本,监听配置方法如下 3.2 11g的版本,监听配置方法如下 3.3 业务分割,连接到实例1的业务 3.4 业务分割,连接到实例2的业务 4.测试failover功能 1. Oracle RAC服务端/etc/hosts部分内容如下 #public ip 172.16.7.112 jyrac…
Oracle客户端tnsnames.ora连接配置 Oracle90的在C:\Oracle\ora90\network\ADMIN下面 Oracel10g的在D:\oracle\product\10.2.0\db_1\network\ADMIN下面 记得一定是admin下 而不是admin\sample,如果没有创建一个即可,然后把下面的贴文件内 安装的时候,不要选择默认的选项  选择管理员选项,比较全,否则会很麻烦 64的系统也安装32位的客户端就可以,否则PLsql不能用 配置如下: RKK…
1.tnsnames.ora文件中配置内容中的连接别名:由upaydb修改为IP地址 2.连接超时 定位原因: PLSQL登录界面的数据库列表就是读的tnsname.ora中连接的别名,这个文件中连接别名修改后,那么你PLSQL登录数据库时也要选择对应的连接别名:…
如果我们由于需要安装了多个Oracle的client,哪个客户端的tnsnames.ora会起作用呢? 答案是: 在安装好clinent端后,安装程序会把client的bin目录放到path里面,path中在前面的client会被首先搜索,其中的tnsnames.ora会起作用,后面的clinent就不起作用了. %ORACLE_HOME%\bin下面有一个oracle.key,指定用注册表中的哪一个oraclehome,注册表中的每一个oraclehome包含了所有的设置,包括NLS_LANG…
https://q.cnblogs.com/q/89420/ 现象: 1.机器上先后安装了oracle两个版本的client.在装第一个client后,plsql可以顺利连接数据库a并登录. 2.安装了第二个client后,原有的数据库a可以正常登录.新配置的数据库b,用命令行的方式可以顺利登录连接,但是通过plsql登录总是报错误——ORA -12154 TNS:无法解析指定的连接标识 3.新安装的client版本为12.01.00.02(之前是12.01.00.01) 已经检查: 1.pls…
文件地址D:\app\think\product\11.2.0\instantclient_11_2\network\admin\tnsnames.ora# tnsnames.ora Network Configuration File: D:\app\think\product\11.2.0\client_1\NETWORK\ADMIN\tnsnames.ora # Generated by Oracle configuration tools. SMSPLATFORM = (DESCRIPT…
oracle网络配置 三个配置文件 listener.ora.sqlnet.ora.tnsnames.ora ,都是放在$ORACLE_HOME/network/admin目录下. 英文说明: The sqlnet.ora is an optional file expressing more parameters about the connection (eg: the trace level for debugging, the types of authentication you wo…
unix:$ORACLE_HOME/dbsnt:c:\Oracle\ora81\database create spfile from pfile = '/home/oracle/initora11g.ora'; !echo '*.memory_target=1024m' >>'/home/oracle/initora11g.ora'; startup pfile=/home/oracle/initora11g.ora;…
今天是重要的一天.将XML数据导入ORACLE遇到很多问题,学了好多,其中很长时间花在网络配置上,刚开始学,具体原因不知道,先把搜集到的好文章存下来,以后慢慢研究. 监听配置文件             为了使得外部进程 如 CAMS后台程序 能够访问 Oracle 数据库 必须配             置 Oracle 网络服务器环境 配置 Oracle 网络服务器环境是通过配置             listener.ora sqlnet.ora 和 tnsnames.ora 共三个文件…
一个简单的listener.ora # listener.ora Network Configuration File: d:\app\zyd\product\11.2.0\dbhome_1\network\admin\listener.ora # Generated by Oracle configuration tools.   SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME =…
在网上看到的一些关闭Oracle Grid Infrastructure教程中,很多在关闭数据后就开始关闭ASM,结果提示如下的错误. [grid@rhvm1 ~]$ srvctl stop asm PRCR-1065 : Failed to stop resource ora.asm CRS-2529: Unable to act on 'ora.asm' because that would require stopping or relocating 'ora.ASM.dg', but t…
先看有没有sqlnet.ora [oracle@localhost ~]$ cd $ORACLE_HOME[oracle@localhost dbhome_1]$ cd network[oracle@localhost network]$ cd admin[oracle@localhost admin]$ lslistener.ora  samples  shrept.lst[oracle@localhost admin]$ 手动创建一个sqlnet.ora文件 [oracle@localhos…
上面的sqlnet.ora文件说明:SQLNET.AUTHENTICATION_SERVICES= (NTS)——这个表示采用os认证,在数据库服务器上,可以利用sqlplus “/ as sysdba”.一般这个配置在windows上是ok的,在unix环境下可能会有问题,一般在unix下可以去掉这个配置. NAMES.DIRECTORY_PATH= (TNSNAMES, HOSTNAME, ONAMES)——表示将首先利用tnsnames进行解析:如果tnsnames解析不到,将使用host…
ORACLE配置tnsnames.ora文件实例客户机为了和服务器连接,必须先和服务器上的监听进程联络.ORACLE通过tnsnames.ora文件中的连接描述符来说明连接信息.一般tnsnames.ora 是建立在客户机上的.如果是客户机/服务器结构,整个网络上只有一台机器安装了ORACLE数据库服务器,那么只需在每个要访问ORACLE服务器的客户机上定义该文件,在服务器上无需定义.但是,如果网络上有多台机器均安装了ORACLE数据库服务器,并且服务器之间有数据共享的要求,那么在每台服务器上都…
tnsnames.ora存放路径: D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN…
学习:http://www.cnblogs.com/william-lee/archive/2010/10/20/1856261.html 之前因为安装的是windows server 2008 r2的系统,oracle是11g r2 64bit,因为像很多网友一样,无法使用pl/sql developer 8连接oracle,今天可算连上了,对listener.ora sqlnet.ora tnsnames.ora三个文件.TNSListener服务的认识也深了一层. 先说说我是怎么样连接上的…
在SQLNET.ora文件中设置以下参数可以实现IP访问限制: $ pwd/u01/app/oracle/product/10.2.0/db_1/network/admin$ vi sqlnet.oratcp.validnode_checking=yes #确定是否对客户机IP地址进行检查tcp.invited_nodes=(ip1,ip2......) #列举允许连接的客户机的IP地址,以逗号分隔tcp.excluded_nodes=(ip1,ip2......) #列举不允许连接的客户机的I…
路径 $ORACLE_HOME/network/admin sqlnet.ora(客户及服务器端) 作用类似于linux或者其他unix的nsswitch.conf文件,通过这个文件来决定怎么样找一个连接中出现的连接字符串 Tnsnames.ora(客户及服务器端)    这个文件类似于unix 的hosts文件,提供的tnsname到主机名或者ip的对应,只有当sqlnet.ora中类似 NAMES.DIRECTORY_PATH= (TNSNAMES) 这样,也就是客户端解析连接字符串的顺序中…