Oracle配置监听要注意的地方

昨天心血来潮,把Oracle的监听都删了,准备重新配一遍,结果弄了一天才配好,不过对Oracle的了解更深了一些。

对昨天的问题做一个总结:

1、直接在NetManager中删掉监听时,实际的监听服务好像并没有完全删除,我是通过重新添加与监听服务同名称同设置的监听文件后,通过NetConfigurationAssistant删掉的

2、重新配好listener.ora和tnsnames.ora后,发现用PL/SQL连不上,重启数据库时,报LocalListener连接字符串出错,于是根据spfile重建pfile,发现LocalListener的值必须和tnsnames.ora中设置的网络服务名对应,修改并重建spfile后,能启动数据库实例,并能用Sqlplus连上

3、通过PL/SQL连时发现连不上,所以sqlplus是不需要通过监听连数据库,而pl/sql是需要的,可以用pl/sql测试监听是否配置成功。重启监听,报错,发现是listener.ora中的实例名(必须和数据库的实例名对应)写错了(注意:该文件包含两部分(据说11g之后,只要监听部分就可以了,另一部分自动注册,我的也是11g啊,不知道为什么不行,留待解决),通过NetConfigurationAssistant或NetManager创建时可能只创建了一个,需要将OracleHome和SID的设置补全),改之,还是报错,检查tnsnames.ora,发现servicename写错了(必须和数据库的servicename对应),再改之,终于连上了。ps:Host可以写ip、局域网内可以直接写本机名、localhost

所碰到的所有错误名称:

1、协议适配器出错:最早报的错,此时数据库都没有启动

2、 TNS: 监听程序当前无法识别连接描述符中请求的服务:应该是监听文件出错了

3、invalid specification for system parameter LOCAL_LISTENERORA-00132: syntax error or unresolved network name ’LISTENER_ORCL’:pfile中LocalListener写错了

4、TNS: 监听程序无法分发客户机连接:listener.ora中sid写错了

5、监听程序不支持服务:listener.ora中没有加sid的配置

6、not logged on:数据库没有正确关闭,重启数据库

时间: 2024-10-07 05:44:52

Oracle配置监听要注意的地方的相关文章

Oracle配置监听方法

Oracle 数据库配置监听 1.准备环境: (1)远程oracle服务实例或者本地服务实例 远程服务器或者本地服务端(存数据库的) (2)oracle 客户端(oracle –oraClient11g) (3)PL/SQLDeveloper工具 2.配置监听 (1)找到oracle –oraClient11g安装目下在这个安装路径下 E:\app\Administrator\product\11.1.0\client_1\network\admin 找到有一个tnsnames.ora的文件,如

为Oracle配置监听

    配置监听 (1)OracleOraDb11g_home1TNSListener:表示监听服务,如果客户端要想连接到数据库,此服务必须打开.在程序开发中该服务也要起作用. (2)OracleServiceORCL:表示数据库的主服务,命名规则:OracleService数据库名称.此服务必须打开,否则Oracle根本无法使用. 安装之后配置 服务名默认为orcl 设置主机名,往往自己的主机名的地址为127.0.0.1 选择端口号为1521 点击测试一下是否成功    下一步 ok    

Oracle 配置监听和本地网络服务

一.配置监听 在oracle的配置和移植工具中打开Net Configuration Assistant,然后点击下一步. 点击下一步,然后输入监听的名称点击下一步 点击下一步后如图 点击下一步如图 单击下一步如图 选择否,点击下一步 二.配置网络服务 点击下一步,然后输入输入名称 点击下一步 点击下一步,填写主机名(127.0.0.1表示本机,如果要连接其他机器就要填写连接机器的ip地址) 点击下一步 点击下一步,在弹出的对话框中输入用户名和密码 点击确定后看是否验证成功,成功后就直接下一步,

oracle配置监听图形界面不出来解决方法

ROOT用户下,执行 xhost +   然后再切换到oracle用户运行netca DISPLAY 在Linux/Unix类操作系统上, DISPLAY用来设置将图形显示到何处. 直接登陆图形界面或者登陆命令行界面后使用startx启动图形, DISPLAY环境变量将自动设置为:0:0, 此时可以打开终端, 输出图形程序的名称(比如xclock)来启动程序, 图形将显示在本地窗口上, 在终端上输入printenv查看当前环境变量, 输出结果中有如下内容:DISPLAY=:0.0使用xdpyin

oracle 配置监听

LISTENER =  (DESCRIPTION_LIST =    (DESCRIPTION =      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))      (ADDRESS = (PROTOCOL = TCP)(HOST = raccontroller.cc)(PORT = 1521))    )  ) SID_LIST_LISTENER =  (SID_LIST =    (SID_DESC =      (GLOBAL_DBNAME

oracle 配置监听 windows下 oracle 12c

1, 在命令行窗口中 输入 hostname 查看主机名 2 查看本机ip地址 ,输入 ipconfig 本地连接 下面的 IPv4 地址 192.168.1.1053,测试连接 输入 ping localhost 和 ping 192.168.1.105

win7 安装oracle 10g 未生成监听文件 导致配置监听时无法保存

最近这两天一直在为安装 的oracle 配置监听无法保存 再找各种解决方案,最后自己居然自己配置出来了. 因为缺少监听文件,拷贝别人的放到自己的目录下C:\oracle\product\10.2.0\client_1\NETWORK\ADMIN   listener.ora.tnsnames.ora和 sqlnet.ora 1.修改 tnsnames.ora  中的 # tnsnames.ora Network Configuration File:  c:\oracle\product\10.

涂抹Oracle笔记1-创建数据库及配置监听程序

一.安装ORACLE数据库软件OLTP:online transaction processing 指那些短事务,高并发,读写频繁的数据库系统.--DB_BLOCK_SIZE通常设置较小.OLAP:online analysis processing 指那些处理长事务,低并发,多读少写的数据库系统.---DB_BLOCK_SIZE通常设置较大,如32K. ASM:automatic storage management 自动存储管理系统,独立于操作系统的一种存储管理系统,直接通过操作系统看不到存

Oracle 数据库监听配置和服务

PLSQL Developer 非安装版  配置目录为文件目录 1是C:\Program Files\oracle\instantclient-basic-nt-11.2.0.4.0\instantclient_11_2 2是C:\Program Files\oracle\instantclient-basic-nt-11.2.0.4.0\instantclient_11_2\oci.dll 然后在环境变量中增加 变量名TNS_ADMIN  变量值C:\Program Files\oracle\