Oracle XE 11.2.0.2.0を新たにインストールしましたが、TNSリスナーサービスの開始に失敗しました。最初に私は手動でWindowsサービスを開始しようとしました。失敗後、これはイベントログのエントリです。
<Event xmlns="http://schemas.Microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Application Error" />
<EventID Qualifiers="0">1000</EventID>
<Level>2</Level>
<Task>100</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2012-12-18T07:11:23.000000000Z" />
<EventRecordID>6195</EventRecordID>
<Channel>Application</Channel>
<Computer>[removed]</Computer>
<Security />
</System>
<EventData>
<Data>tnslsnr.exe</Data>
<Data>11.2.0.2</Data>
<Data>4e2e9556</Data>
<Data>orahasgen11.dll</Data>
<Data>11.2.0.1</Data>
<Data>4ce506a3</Data>
<Data>c0000005</Data>
<Data>0002fbdd</Data>
<Data>1084</Data>
<Data>01cddceee2b90e19</Data>
<Data>C:\oraclexe\app\Oracle\product\11.2.0\server\BIN\tnslsnr.exe</Data>
<Data>C:\oraclexe\app\Oracle\product\11.2.0\server\BIN\orahasgen11.dll</Data>
<Data>20df4569-48e2-11e2-87b0-1c6f650a0fc2</Data>
</EventData>
</Event>
2回目は、LSNRCTL.EXE
でSTATUS
およびSTART
を試しました。
LSNRCTL> status
Connecting to (ADDRESS=(PROTOCOL=tcp)(Host=)(PORT=1521))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
32-bit Windows Error: 61: Unknown error
...およびSTART
:
LSNRCTL> START
Starting tnslsnr: please wait...
TNS-12537: TNS:connection closed
TNS-12560: TNS:protocol adapter error
TNS-00507: Connection closed
32-bit Windows Error: 109: Unknown error
Googleはいくつかのフォーラムエントリで同様のエラーが発生している人々を見つけましたが、それらすべては109とは異なる内部エラーがあるか、まったく適切な回答を得られませんでした...
何か案は?私のコンピュータにOracle XEをインストールする前は、Oracle 11.2.0クライアントがすでにインストールされていました(イメージの一部)。
Oracle_HOMEおよびTNS_ADMINはそのクライアントを指します。影響はありますか? 2つのOracleインスタンスがそれぞれが独立して実行するのに十分スマートであることを願っています!
pdate: Itdoes! Oracle_HOMEを変更すると、リスナーが実行されます。しかし、リスナーを起動したり、クライアントインストールからSQLPlusを実行したりする必要があるたびに、Oracle_HOMEを編集することはできません。アーキテクチャが独自のリスナーを使用して製品をインストールするのは本当に不思議ですが、リスナーはグローバル環境変数が特定のディレクトリに設定されていないと実行できません。特に、1つのシステムに複数のOracleインストールがある可能性があるためです。 ..
このレジストリキーをチェックして、サービスに対してOracle_HOMEが構成されていることを確認します。
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Oracle\KEY_XE\Oracle_HOME
それが存在しない場合は、ここを確認してください:
HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\KEY_XE\Oracle_HOME
また、この他のキーが古いクライアントレジストリキーを指していないことを確認してください。
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Oracle\KEY_XE\Oracle_HOME_KEY
or
HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\KEY_XE\Oracle_HOME_KEY
システム変数Oracle_HOME
に設定されています C:\oraclexe\app\Oracle\product\11.2.0\server
(または類似)。
Hostが[〜#〜] empty [〜#〜]であるため、リスナー構成に問題があると思います
LSNRCTL> status接続先(ADDRESS =(PROTOCOL = tcp)(Host =)(PORT = 1521))TNS-12541:TNS:no listener TNS-12560:TNS:protocol adapter error TNS-00511:No listener
32ビットWindowsエラー:61:不明なエラー
ホストは空にしないでください
ネットワーク接続を確認する前に、リスナーを再構成してください。
この link を使用して、リスナーを再構成できます。