4
|
Code Novice · 技术社区 · 6 年前 |
1
7
你是
不
重新配置侦听器。这就是为什么您看不到侦听器配置文件的更改。您正在更改数据库配置。
The
默认值为:
另请参见
the
因此,这意味着当数据库启动时,然后定期尝试向侦听器注册其服务名称;它从
因为默认值为 主机名 该参数中直接使用PC名称,这通常会解析为PC LAN IP地址(如果IP由DHCP分配,则每次重新启动都可能会更改以增加混淆),可以存储该地址。如果幸运的话,主机名将解析为与localhost相同的名称,但您的情况并非如此。
所以数据库查找其init参数,因此尝试在192.168.1.2处向侦听器注册。但是侦听器已在localhost上启动,因此它正在127.0.0.1上侦听。DB无法注册其服务名称,因为它无法连接到侦听器;尽管只有在查看警报日志时,这一点才明显。如果你跑步
当您更改init参数时,您是在告诉DB尝试注册localhost上的侦听器,而这正是它实际侦听的地方,注册现在起作用了,并且侦听器在随后的连接尝试中识别服务名称。(您的问题指的是关于SID的错误消息,它是不同的,您的更改无法解决。)跑步
可以让侦听器侦听多个地址。主要的是
您还可以在
|
maddy · 如何根据oracle SQL中的某一列值进行排名 1 年前 |
kiric8494 · 显示以元音开头和结尾的城市名称 2 年前 |
Franz Biberkopf · Oracle:组合子查询和聚合函数 2 年前 |
BitLauncher · 甲骨文-如何模拟位列和布尔和/或? 2 年前 |
Arifullah · 如何从oracle中的列中删除特定的初始字符? 2 年前 |
Anar · Oracle SQL用户定义函数 2 年前 |
user1312312 · 如何为一组表编写通用触发器? 2 年前 |