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ビットを使用しています。どんな情報も非常に役に立ちます。よろしくお願いします。
今日、Oracleを約20回インストールし、基本的にallが機能するまで、この問題を経験したので、実際に役立つ2つのヒントを次に示します。
複数のIPアドレスがある場合は、静的アドレスアダプターがプライマリであることを確認するか、Oracleのインストール前の指示に従って、10.10.10.10のアドレスを持つMicrosoft Loopbackアダプターを追加します。 Oracleプレインストール要件
Oracle_HOSTNAMEと[コンピューター名]の値を環境変数に追加します。これが私のemインストールを最終的に修正した最後のステップでした。修飾されたマシン名と修飾されていないマシン名の両方で、マシンをそのアドレスに解決できることを確認する必要があることに注意してください。これを行うには、ホストを微調整する必要がある場合があります。 複数のIPアドレスを持つコンピューターへのインストール
これら2つが正しければ、listener.oraとtnsnames.oraは個別のem構成と正しく一致するため、Oracle_UNQNAMEを設定する必要はありません。
ご多幸を祈る!
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_HOME
とOracle_SID
を設定してください。そして、データベースが稼働していることを確認してください。
グローバル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の最後の回答
$Oracle_HOME/bin
に移動して、次を実行するだけです。
emca -config dbcontrol db -repos recreate