如果监听是静态注册的话需要修改LISTENERORA文件
如果是动态注册的话就什么都不用改了。你启动了数据库过一会自然就能监听到了,或者你要是着急可以SYSDBA登录到目标数据库执行alter system register
监听程序的介绍:
1、监听程序是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。
2、既是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器端完成的。
3、监听程序就是在服务端等客户端连接的程序。
4、简单地说,要和数据库服务器通讯,必须要和服务器连接, 建立连接时,服务器要知道有客服端连接进来。
5、对于专用连接来说, 它负责建立 一个与客户端对应的服务器进程来
你可以这样理解:监听程序相当于一个中转站一样的东西,当第三方软件(例如:java程序,plsql数据库管理器等)访问oracle数据库的时候,就需要通过监听程序作为中转去访问数据库。它是独立的一个类似于中间件的程序,介于oracle数据库和应用管理程序之间,是一道桥梁
HOST应该是IP或者主机名
PORT应该是端口号,看你报错信息,你应该弄的有问题啊;
本地实例名=(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 数据库IP地址)(PORT = 端口号))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 服务名)
)
)
在oracle安装目录下搜索tnsnamesora文件,把上边内容加进去
上边中文的地方按照你实际情况填写
一个数据库服务器上可能要跑多个应用,每个应用对应一个实例,这样管理上方便,互相不会有影响所以会存在一个机器上存在多个实例的情况。我试着用Netconfiguration
assistant配了一下,也成功了,但没有提示让我将这个监听对应到哪个数据库实例。
可能有以下情况,你可以检查一下
1、cmd中使用ipconfig 查看下机器的IP是否发生改变
2、ORACLE安装目录下 \product\1110\NETWORK\ADMIN\ 中的 listenerora 文件中的监听是否正确;主要关注端口和IP地址。
3、若以上都没有问题,则在开始-运行 输入 servicesmsc 把数据库服务和监听服务都重新启动以下。
以上就是关于oracle如何数据库追加到监听程序上全部的内容,包括:oracle如何数据库追加到监听程序上、监听程序是什么东西、oracle监听程序有什么作用,它是数据库服务器上的程序还是管理客户机上的程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)