【问题标题】:Oracle 11g and many listenersOracle 11g 和许多听众
【发布时间】:2012-12-02 06:40:27
【问题描述】:

我目前正在学习 Oracle 11g 产品的数据库管理,但遇到了一些问题:

1) 当共享服务被激活时,我们一定需要两个监听器,我是对的吗?一个用于客户端与调度程序的连接,另一个用于启动等管理任务,...? (连接到共享服务器时无法启动服务器,我是对的?)

2) 在客户端,我如何指示他必须使用哪个监听器?我知道它与 de tnsname.ora 文件有关,但是如何在客户端站上设置它?

谢谢。

【问题讨论】:

  • 至于第一点,我不确定。但是对于第二个..您必须安装 oracle 客户端(ODP.Net for .Net),并且在路径 C:\app\Home\product\11.2.0\client_1\Network\Admin 中,tnsnames.ora应该和你的服务器一样..
  • 谢谢,有没有工具或软件可以自动部署,避免tnsname.ora文件过时?

标签: oracle oracle11g listener


【解决方案1】:

你仍然可以有一个听众。什么样的连接(共享与专用)取决于如何定义 tns 别名。所以只需在 tnsnames.ora 中定义单独的别名。

【讨论】:

  • 谢谢大家的回答。我认为(错误地)一旦在共享服务器中配置了数据库,您就无法在服务器端以专用的 whitout 特殊配置连接到它,并且一个侦听器不能接受这两种连接类型。很清楚,非常感谢。
【解决方案2】:

您必须将 (SERVER=DEDICATED) 添加到您的 tnsnames 记录中
您可以在数据库中运行管理任务

BASE1 =
(描述 =
(地址列表 =
(地址 = (协议 = TCP)(主机 = 主机)(端口 = 端口))
)
(CONNECT_DATA =
(SERVICE_NAME = *SERVICE_NAME*)
(服务器=专用)
)
)


(SERVER=SHARED) - 用于共享连接;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-21
    • 2011-07-08
    • 1970-01-01
    • 2014-05-01
    • 2019-08-25
    • 2017-08-22
    • 1970-01-01
    相关资源
    最近更新 更多