Oracle 8.1.7 *( "SECURITY = ON")でtns-listenerパスワードを設定していることに気付きましたが、SIDはとにかく列挙可能です( "Command = status"を介して)。あなたによると、ファイアウォールフィルタリングが唯一の可能な解決策ですか?
前もって感謝します
ステップ 1 – DB リスナーのステータスを確認する
lsnrctl status
必要なリスナー (この場合は「orcl」) が表示されていないことに注意してください。
ステップ 2 – sqlplus 経由でログインする
sqlplus sys/oracle as sysdba
Sqlplus では、次のエラー メッセージが表示されました。
Writing audit records to Windows Event Log failed
ステップ 3 – Windows イベント ビューアー (eventvwr.exe) に移動します。
[Windows ログ] の下で、[アプリケーション] を右クリックし、[ログのクリア] を選択します。システムについても同じことを行います。
また、アプリケーションを右クリックして [プロパティ] を選択することも賢明です。次に、[ログ サイズ] の下で、[最大ログ サイズに達したとき] の下の次のオプションを選択します: [必要に応じてイベントを上書きする]。これにより、ログが上限に達して DB が起動しなくなるのを防ぐことができます。
Windows Vista 以降では、次のコマンドを実行してアプリケーション ログをクリアできます。
wevtutil cl Application
ステップ 4 – sqlplus 経由でログインする
sqlplus sys/oracle as sysdba
これで、エラー メッセージなしでログインできるはずです。
ステップ 5 - DB リスナーのステータスを確認する
lsnrctl status
リスナーが実行されていることがわかります。
ステップ 6 – UCM の開始
UCM が起動します。
この質問に対するより詳細な回答については、私の完全なブログ投稿を参照してください。