web-dev-qa-db-ja.com

環境変数Oracle_UNQNAMEが定義されていません。 Oracle_UNQNAMEをデータベースの一意の名前に設定してください

OracleServicesを開始するバッチファイルがあります

net start OracleOraDb11g_home1TNSListener
net start OracleServiceORCL
call C:\app\Edifixio\product\11.2.0\dbhome_1\BIN\emctl.bat start dbconsole
pause

しかし、スクリプトを実行すると、次のようになります。

C:\windows\system32>net start OracleOraDb11g_home1TNSListener
The requested service has already been started.

More help is available by typing NET HELPMSG 2182.


C:\windows\system32>net start OracleServiceORCL
The OracleServiceORCL service is starting.........
The OracleServiceORCL service was started successfully.


C:\windows\system32>call C:\app\Edifixio\product\11.2.0\dbhome_1\BIN\emctl.bat start dbconsole
Environment variable Oracle_UNQNAME not defined. Please set Oracle_UNQNAME to database unique name.
Press any key to continue . . .

Windows 764ビットとOracle11gR264ビットを使用しています。どんな情報も非常に役に立ちます。よろしくお願いします。

3
Tapas Bose

今日、Oracleを約20回インストールし、基本的にallが機能するまで、この問題を経験したので、実際に役立つ2つのヒントを次に示します。

  1. 複数のIPアドレスがある場合は、静的アドレスアダプターがプライマリであることを確認するか、Oracleのインストール前の指示に従って、10.10.10.10のアドレスを持つMicrosoft Loopbackアダプターを追加します。 Oracleプレインストール要件

  2. Oracle_HOSTNAMEと[コンピューター名]の値を環境変数に追加します。これが私のemインストールを最終的に修正した最後のステップでした。修飾されたマシン名と修飾されていないマシン名の両方で、マシンをそのアドレスに解決できることを確認する必要があることに注意してください。これを行うには、ホストを微調整する必要がある場合があります。 複数のIPアドレスを持つコンピューターへのインストール

これら2つが正しければ、listener.oraとtnsnames.oraは個別のem構成と正しく一致するため、Oracle_UNQNAMEを設定する必要はありません。

ご多幸を祈る!

3

From Oracle Enterprise Manager Consoleの起動

クライアントブラウザからOracle Enterprise Managerコンソールにアクセスするには、サーバー上でdbconsoleプロセスが実行されている必要があります。このプロセスは、インストール後に自動的に開始されます。

ただし、システムの再起動やその他のイベントが原因でプロセスが実行されていない場合は、コマンドラインから手動で開始できます。

Dbconsoleプロセスを開始するには:

  • $Oracle_HOME/bin directoryに移動します
  • 次のステートメントを実行します。

    ./emctl start dbconsole
    

さらに、プロセスを停止してそのステータスを表示できます。

Dbconsoleプロセスを停止するには:

./emctl stop dbconsole

Dbconsoleプロセスのステータスを表示するには:

./emctl status dbconsole

次に、URLをブラウザに入力します。 「ページを表示できません」というエラーが表示された場合は、Oracle_HOMEOracle_SIDを設定してください。そして、データベースが稼働していることを確認してください。

2
Shah Nawaz

グローバルSIDを設定する必要があります[1]。あなたのSIDはORCLのようです。下の行から。

OracleServiceORCL

使ってみてください

SET Oracle_UNQNAME=ORCL

失敗した場合

SET Oracle_UNQNAME=ORCL.yourdomain.com

[2]によると、「これは、SIDと一意の名前が異なる状況を処理するために追加されたと思われます。」

次のSQLでdb名とdb_unique名を見つけることができます

Select name,DB_UNIQUE_NAME from v$database;

参照:

[1] https://forums.Oracle.com/forums/thread.jspa?threadID=1035888 892845の最後の回答

[2] http://www.appsdba.com/blog/?p=305

1
Atilla Ozgur

$Oracle_HOME/binに移動して、次を実行するだけです。

emca -config dbcontrol db -repos recreate
0