アンインストール(OUI)を使用して古いOracleのものすべてのコンピューターをクリーンアップし、後でregeditを使用してOracleへのすべての参照を削除し、残りのOracleディレクトリをすべて削除しました。
HP ProBookにWindows 7(64ビット)があり、32ビットのOracleクライアントをインストールしたい。 OCI、ODBCおよびOLEDBによってリモートサーバー上のOracle 11gR2データベースに接続する必要があります。
私はこれまでに数十回このインストールを行ったことがありますが、今回は行き詰まっています。
コマンドlsnrctl
はインストール後に存在せず、予想どおり、lsnrctl.exe
バイナリは、Oracleホームディレクトリ(BIN内)に存在しません。
このテストは恐ろしい状況を示しています:
C:\Oracle\product\11.2.0\client_1\BIN>lsnrctl status
'lsnrctl' is not recognized as an internal or external command,
operable program or batch file.
同じ操作とインストールをより多くの時間で行いましたが、結果は同じでした。 Windows 7全体を再インストールする以外に、なぜこれが発生し、それを正すために何ができますか?
問題はないようです。
リスナーは、通常、クライアントマシン上ではなく、データベースサーバー上で実行されるプロセスです。クライアントのみのインストールを実行しても、リスナーはインストールされません。マシンにリスナーを置きたい場合は、データベースのインストールを行う必要があります(実際にデータベースを作成するのではなく、ソフトウェアのみのインストールを行うこともできます)。
ただし、リモートデータベースに接続しようとしているだけの場合は、データベースサーバーで(おそらく)実行されているリスナーを使用します。別のマシンで実行されているデータベースのリスナーを1つのマシンにインストールすることは理論的には可能ですが、それは特に一般的ではありません。リモートサーバー上のデータベースへの接続をリッスンするクライアントマシンにリスナーをインストールすることは、非常に珍しいことです。