sql >> データベース >  >> RDS >> Oracle

サーバーの再起動後のORA-12514エラー

    コメントから、デフォルトの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とそれらのファイルを管理する人が異なる場合にのみ役立ちますが、これはあまりありそうにありません。でも少しきれいかもしれません。




    1. Oracleはselectからより多くの列を持つテーブルに挿入します

    2. MySQLをDebian8にインストールする方法

    3. Oracleで主キーを持つ重複行を見つける11の方法

    4. PostgreSQLメルトダウンベンチマーク