デプロイ テストを実行できるように、本番環境を複製するために VM をセットアップしています。VM は、 Oracle 10gでWindows Server 2003を実行しているVMWare Serverです。tnsnames 接続識別子を介して oracle に接続しています。
一度起動して実行し、VM ファイルをコピーしたところ、すべてがうまくいっていると思いました。しかし、作成したバックアップでオラクルを実行しようとすると、いくつかの問題が発生します。そうは言っても、これまたは動作中の VM に気付かなかった、または忘れていた変更を加えた可能性は十分にあるため、これは必ずしも仮想化の問題ではないと思います。
私はオラクルの専門家ではありません。また、データベース管理者もあまりいないので、ここではクリークのようなものです。これが私の問題です:
- マシンを起動すると、lsnrctl サービスを実行でき、アプリケーション データベースを収容するサービスで 1 つのインスタンスが実行されていることがわかります。sqlplus を介して接続しようとすると、ORA-01033: Oracle の初期化またはシャットダウンが進行中です。
- しばらく待つと、サービスが lsnrctl サービス リストから消えていることがわかります。明らかに sqlplus に接続できません (ORA-12514)
- Windows サービス管理 mmc コンソールに移動すると、その Oracle インスタンスを格納する必要がある Windows サービスがまだ実行中であることがわかります。
- Windows サービスを再起動できます。この時点で、lsnrctl サービスの下にもう一度表示できますが、sqlplus を介して接続しようとすると、ORA-01033 が発生します。しばらくすると、シャットダウンして消えます。
- 任意の時点で sqlplus "/ as sysdba" を試行すると、ORA-12560: TNS: プロトコル アダプタ エラーが発生する
- Windows イベント ログには何も書き込まれません。
何がこれを引き起こす可能性があるかについてのアイデアはありますか? 次に試すことができるヒントはありますか?
更新: stackoverflowの精神で、誰かが後でアドバイスを探しに来た場合に備えて、これを開いたままにしておきますが、私の場合、オラクルの完全なアンインストール/インストールとデータベースの再インポートが最も適切な解決策でした.