コメントから、デフォルトのlocal_listener
のようです パラメータはおそらく新しいネットワークアダプタからの動的IPを使用しようとしているため、リスナーが使用しているのと同じアドレスを使用していません。これを修正する最も簡単な方法は、おそらくそのパラメータを手動で設定することです。
alter system set local_listener = '(ADDRESS=(PROTOCOL=TCP)(HOST=172.17.26.7)(PORT=1521))' scope=memory;
alter system register;
または、より短いバージョンを使用できると思いますが、現時点では確認できません:
alter system set local_listener = '172.17.26.7:1521' scope=memory;
alter system register;
それが機能する場合-つまり、lsnrctl services
orcl
が表示されるようになりました -そしてあなたはそれに満足しているので、memory
を変更してください both
に そして再実行して、次のDBの再起動後も持続するようにします。
これの別のバージョンは、tnsnames.ora
でリスナーを定義することです。 、次にそのエイリアスをlocal_listener
に使用します 価値; listener.ora
を変更するだけでよいので、静的IPが変更された場合でも、変更が簡単になる可能性があります。 およびtnsnames.ora
(もちろん、すべてのクライアント)、DBパラメーターを直接変更する必要はありません。これはおそらく、DBとそれらのファイルを管理する人が異なる場合にのみ役立ちますが、これはあまりありそうにありません。でも少しきれいかもしれません。